首页 > 编程语言 > 详细

PYTHON-列表表达式

时间:2020-04-17 23:22:51      阅读:67      评论:0      收藏:0      [点我收藏+]

1.定义:

[表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]

等价于

x = []
for 迭代变量 in 可迭代对象 :
    if 条件表达式:
        x.append(表达式)
#x 就是上面那个生成的列表

2.实例:

x = []
for i in range(5):
    if (i*i)%2 :
        x.append(i*i)
    
print(x)

x1 = [i*i for i in range(5) if ((i*i)%2)]
print(x1)

x2 = ["egg%d"%(i*i) for i in range(10) if ((i*i)%2)]
print(x2)
#output:
[1, 9]
[1, 9]
[egg1, egg9, egg25, egg49, egg81]
>>> 

 

3.参考网址:

http://c.biancheng.net/view/2231.html

https://www.cnblogs.com/xuyuanyuan123/p/6718403.html

 

PYTHON-列表表达式

原文:https://www.cnblogs.com/xiao-yu-/p/12722645.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!