Python列表推导式

一、列表推导

列表推导式又称推导列表。列表推导式是以列表为载体,以推导的方式将数据生成并放在列表中。推导即规则,它支持for循环和筛选模式(if判断模式)。设定一个既定规则在列表中进行数据生成,列表推导式比传统方法更为简洁,代价是放弃一部分的可读性。

二、如何声明列表推导式

最简单的列表推导式,列表结构作为一个承载体

1
2
list_data=[x for x in range(10)]
        #[0,1,2,3,4,5,6,7,8,9]

 每循环一次,向列表添加一个x的值,直到for全部完成。  

三、列表推导式办法与传统方法的比较

推导模式

1
2
3
list_data=[x for x in range(10)]
        #[0,1,2,3,4,5,6,7,8,9]
print(list_data)

 输出结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

传统模式

1
2
3
4
list_data2=[]
for count in range(10):
    list_data2.append(count)
print(list_data2)

输出结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

带判断的列表推导式

1
2
list_data1=[ x for x in range(10) if x%2==0]
print(list_data1)

注意!在列表推导式中没有任何标点符号

for负责数据产生,if负责数据筛选,x负责最终数据输出  

输出结果:

posted @   leagueandlegends  阅读(244)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示