Python列表推导式
程序员文章站
2022-03-03 18:44:37
Python中有关列表推导式的介绍...
一、介绍
列表推导式
可以快速地生成一个列表,也可以根据指定的列表生成满足指定需求的另一个列表。
二、使用方法
格式1:
[表达式 for i in 列表 if 条件]
格式2:[表达式 for i in range(len(列表)) if 条件]
上式中的
i
是一个用于遍历列表的变量,名称可以自取。列表推导式需要使用中括号[]括起来
,这样才能被python识别。
不需要条件判断的时候,后面的if 条件
可以省略不写。
如果列表推导式中出现等号=
可能会发生错误。
需要注意的是格式1
和格式2
中的i表达的意思的不相同的,格式1
的i
表示的是列表的元素,而格式2
的i
表示的是列表元素的下标。
三、样例代码
实现的功能:输出列表中元素值大于30的元素
#作者:小狐狸 lis = [1,11,21,31,41,51] #遍历输出lis中大于30值的元素 [print(i) for i in lis if i>30] #方式1 print() [print(lis[i]) for i in range(len(lis)) if lis[i]>30] #方式2
本文地址:https://blog.csdn.net/smallfox233/article/details/109026727
下一篇: 如何通过电脑开机鸣叫声来判断电脑故障