`

python 排序,分页

 
阅读更多
排序:
https://wiki.python.org/moin/HowTo/Sorting/
http://gaopenghigh.iteye.com/blog/1483864


关键字:
python列表排序 python字典排序 sorted


List的元素可以是各种东西,字符串,字典,自己定义的类等。

sorted函数用法如下:
Python代码  收藏代码
sorted(data, cmp=None, key=None, reverse=False) 

其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果,sorted方法根据这个结果来排序。
cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 < e2, 0: e1 == e2, 正数: e1 > e2. 默认为 None, 即用内建的比较函数.
key 是带一个参数的函数, 用来为每个元素提取比较值. 默认为 None, 即直接比较每个元素.
通常, key 和 reverse 比 cmp 快很多, 因为对每个元素它们只处理一次; 而 cmp 会处理多次.

通过例子来说明sorted的用法:

1. 对由tuple组成的List排序
Python代码  收藏代码
>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10),] 


用key函数排序(lambda的用法见 注释1)
Python代码  收藏代码
>>> sorted(students, key=lambda student : student[2])   # sort by age 
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] 

................

分页:

http://my.oschina.net/zhudibrian/blog/97115

Django提供一个 Pagination 类用于分页
from django.core.paginator import Paginator



分享到:
评论

相关推荐

    python分页排序

    python分页; 对字典值为number、str就行分页排序; 对元素为int、str就行分页排序

    分页控件+排序+分页

    在IT行业中,分页控件和排序是网页和应用程序中常用的功能,特别是在处理大量数据时。这两个特性大大提升了用户体验,使用户能够有效地浏览和管理数据。 分页控件主要用于分割大量的数据集,避免一次性加载所有数据...

    基于Python实现Excel数据处理自动化生成Word文档(含索引目录 分页).zip

    在本项目中,我们将探讨如何使用Python编程语言来自动化处理Excel数据,并将其转换为结构化的Word文档,同时包含索引目录和分页功能。这样的任务对于数据报告、数据分析或者日常办公自动化具有很高的实用价值。主要...

    Python+PyQt5+Mysql通过QSqlQueryModel实现的QTableView分页显示,表头排序等功能

    1)分页显示列表功能包括:前后分页,指定页面跳转,设置单页显示条数 2)点击标题栏实现列表内容排序功能(这个功能花了我很长时间,在全网就没找到合适的解决方法,要不是参考了Qt开发经验,采用了变通解决办法才...

    Python利用flask sqlalchemy实现分页效果

    此外,这种方法还非常灵活,可以根据实际需求调整每页显示的数据量,甚至添加更多高级功能,如排序和过滤等。 通过这篇文章的学习,相信读者已经掌握了如何在Flask应用中使用Flask-SQLAlchemy实现分页功能的基本...

    python 实现分页显示从es中获取的数据方法

    本文将详细介绍如何使用Python来实现从Elasticsearch中获取数据并进行分页显示的方法。 首先,我们需要导入必要的库。`elasticsearch`库是与Elasticsearch服务器交互的核心库,而`urllib3.connectionpool.xranged`...

    基于Python实现的实验信息综合管理系统_python实验室_python管理系统_实验室管理系统_实验室管理

    3. **业务逻辑**:这部分代码处理用户请求,比如实现查询算法,可能涉及排序、过滤和分页等操作。Python的函数或类方法可以很好地封装这些逻辑。 4. **安全性**:为了保护敏感信息,系统应具备用户认证和权限控制...

    Python-CSVtoTable简单的命令行工具能将CSV文件转换为可搜索和可排序的HTML表格

    `CSVtoTable`是一个轻量级的Python应用,设计用于将CSV文件转换成具有搜索和排序功能的HTML表格。这使得用户可以更直观地在线浏览和操作数据,特别适合那些需要在网页上展示或分析CSV数据的场景。 要使用`...

    Python的RESTAPI框架Eve.zip

    Eve 是一款Python的REST API框架,用于发布高可定制的、全功能的 RESTful 的 Web 服务。 特定: 强调REST 非常全面的CRUD操作 可自定义的资源端点 自定义多个项目端点 筛选和排序 分页 HATEOAS ...

    Python-sqlakeyset该库实现了SQLAlchemy的基于键集分页包括ORM和核心

    `Python-sqlakeyset`是一个针对SQLAlchemy的扩展库,专门设计用于实现键集分页功能。在大数据处理和网页应用中,分页是必不可少的功能,它能够有效地管理和展示大量数据,提高用户体验。SQLAlchemy作为Python中最...

    【ASP.NET编程知识】ASP.NET MVC分页和排序功能实现.docx

    ASP.NET MVC 分页和排序功能实现 标题:ASP.NET MVC 分页和排序功能实现 描述:本文将介绍如何在 ASP.NET MVC 中实现分页和排序功能,使用 EF Code-First 方式分页控件 PagedList.MVC,来实现分页,排序思路是加载...

    【ASP.NET编程知识】在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据.docx

    在ASP.NET 2.0中,操作大量数据时,为了提高性能和用户体验,通常需要实现排序和自定义分页。默认的分页方式可能会导致效率低下,尤其是在处理成千上万条记录时。因此,本教程将探讨如何在ASP.NET 2.0中实现排序...

    Python库 | python-redmine-0.8.0.tar.gz

    此外,库还提供了分页、过滤和排序等功能,以适应不同场景的需求。 `.tar.gz`文件的解压通常需要使用Python的`tarfile`模块。例如,解压`python-redmine-0.8.0.tar.gz`,可以这样操作: ```python import tarfile ...

    【ASP.NET编程知识】ABP入门系列之分页功能的实现.docx

    ASP.NET 编程知识 - ABP 入门系列之分页功能的实现 在本篇文章中,我们将讨论如何使用 ASP.NET 框架和 ABP(Application Building Platform)实现分页功能。ABP 是一个基于 ASP.NET Core 的应用程序框架,提供了...

    qt分页模拟数据和分页显示

    考虑到数据可能需要排序或过滤,可以使用`QSortFilterProxyModel`作为中介,将原始模型的数据按需排序或过滤后再显示在`QTableView`中。 7. **性能优化**: 为提高性能,可以实现`QAbstractTableModel`的`...

    Python库 | dgraph-0.0.3-py3-none-any.whl

    3. GraphQL查询:执行GraphQL查询以获取或更新数据,包括子查询、过滤、排序和分页。 4. 事务处理:支持ACID事务,确保数据的一致性和完整性。 5. 性能优化:利用Python库进行批量操作,提高数据处理效率。 在...

    Python-elasticsearchPython脚本

    分页与排序** 在搜索结果中,我们可以控制返回的文档数量和分页。通过设置`size`参数限制返回的文档数,`from_`参数设置起始位置: ```python body = { "query": {"match_all": {}}, "from_": 0, # 从第0个结果...

    将Web层分页封装成通用模块

    3. 兼容性:通用分页模块应兼容多种编程语言和框架,如Java的Spring Boot、.NET的ASP.NET Core、Python的Django等。 四、实际案例分析 以"28_传智播客巴巴运动网_将Web层分页封装成通用模块"为例,该示例可能演示...

    extjs 简单分页例子

    EXTJS通过其Grid组件支持分页,Grid组件是一个可配置的表格视图,能够显示大量数据并进行排序、筛选和分页操作。 首先,我们需要创建一个EXTJS Grid组件。在JS文件中,定义Grid的基本配置,包括列模型(column ...

Global site tag (gtag.js) - Google Analytics