五合一网站定制,网站的信息容量,哈尔滨工程造价信息网,如何本地安装wordpressPython中的列表推导式#xff0c;是小编比较喜欢的一种#xff0c;他能大大减少你的代码量来得到你想要的结果#xff0c;下面说说列表中常用的几种推导式
列表排序
Python开发中会经常用到排序操作#xff0c;这里提供两种方式供大家参考#xff0c;对象的sort()方法和…Python中的列表推导式是小编比较喜欢的一种他能大大减少你的代码量来得到你想要的结果下面说说列表中常用的几种推导式
列表排序
Python开发中会经常用到排序操作这里提供两种方式供大家参考对象的sort()方法和内置函数sorted()
1、使用列表对象的sort()函数 对象的sort()方法用于对原列表排序排序后源列表发生变化列表的sort(方法语法格式如下
listname.sort(keyNone,reverseFalse)
lisetname要排序的列表
key指定排序规则一个比较键keystr.lower表示在排序时不区分大小写
reverse可选参数如果将其指定为True表示降序False为升序。默认为升序排列。
注sort对中文排列支持不是很好如果中文排序要自己实现sort方法
2、使用内置函数sorted()
内置函数sorted(的用法和sort基本一致只是sorted排序后返回一个新列表原列表的元素顺序不变。语法格式如下
sorted(listname,keyNone,reverseFalse)
listname要排序的列表 key指定排序规则一个比较键keystr.lower表示在排序时不区分大小写 reverse可选参数如果将其指定为True表示降序False为升序。默认为升序排列。
返回值返回一个排序后的新列表
列表推导式
1、生成指定范围的数值列表
语法格式
listname [Expression for var in range]
listname要生成的列表名称
Expression表达式用于计算新列表的元素
var循环变量
range采用range()函数生成的rang对象
例randomnum[random.randint(1,20) for i in range(5)]
表示要生成一个含有5个随机数的列表范围在1-20之间包含1
2、根据列表生成指定需求的列表
语法格式如下
listname [Expression fro var in list]
listname生成的列表名称
Expression表达式用于计算新列表的元素
var变量值为后面列表的每个元素值
list原列表
3、从列表中选择符合条件的元素生成新的列表
语法格式如下
listname[Expression for var in list if condition]
listname生成新的列表
Exression表达式用于计算新列表的元素
var变量值为后面列表的每个元素值
list原列表
condition条件表达式筛选条件
今天关于列表推导式和列表序列就讲解到这欢迎大家留言交流
欢迎大家关注我的公众号《coder练习生》