python升序和降序排序_python中序列的排序,包括字典排序、列表排序、升序、降序、逆序...

本文介绍了Python中序列的基本概念,包括字典、列表、元组和字符串的排序方法。重点讲解了如何使用`sorted`函数进行升序和降序排序,以及`reversed`函数实现逆序。通过示例详细阐述了列表和字典的排序,包括复杂列表(元组列表)和字典的排序,涉及`key`参数和`lambda`表达式的使用。
摘要由CSDN通过智能技术生成

一、基础概念

我们知道python中的内建序列包括字典、列表、元组、字符串等,序列是python中最基本的数据结构。

列表、元组、字符串这类的序列的索引默认第一个元素的索引从0开始,第二个元素的索引是1,依次是2、3、4...

字典的索引则直接由键来决定值,键可以是字符串、元组、数字,依次对应到相应的值。例如:dic1={"老刘":"刘金玉",33:"123",(2,3,4):"老王"},如果想要获取“刘金玉”这个值,那么只需要写dic1["老刘"]即可。

序列的排序,视频教程

二、排序:

排序使用的函数往往是sorted,这个函数使用后返回,这个函数我们只需要了解三个参数,我们就可以解决日常的排序问题。列表的排序

举例:

列表是

list1=[4,22,5,7,3,2,723,88]

使用sorted(list1)

排序后默认得到升序的结果[2, 3, 4, 5, 7, 22, 88, 723]

这类的sorted函数时候后,直接返回一个列表,可以再使用一个变量来存储这个排序后的返回结果。

如果想要降序,那么可以使用reverse参数为True即可,代码如下:sorted(list1,reverse=True)

其实还有一个函数是用作逆序输出,就是reversed函数,这个函数会返回一个对象,如果要转为列表,必须使用list函数进行转换。

以下代码逆序返回一个对象:reversed(list1)

对象的结果显示一个内存的位置,

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值