Python_列表解析【i for循环 if i】
要求:列出1~10中大于等于4的数字的平方
####################################################
1、普通方法:
>>> L = []
>>> for i in range(1,11):
... if i >= 4:
... L.append(i**2)
...
>>> print L
[16, 25, 36, 49, 64, 81, 100]
####################################################
2、列表解析
>>>L = [ i**2 for i in range(1,11) if i >= 4 ]
>>>print L
[16, 25, 36, 49, 64, 81, 100]
本文介绍了一种使用Python列表解析的高效方法,通过一个具体的例子展示了如何利用列表解析来简化代码,实现快速筛选并处理列表中的元素。具体为,从1到10的范围内筛选出大于等于4的数,并计算其平方。

被折叠的 条评论
为什么被折叠?



