Python 列表推导式:高效创建列表的技巧
Python 列表推导式是一种简化创建列表的方法,它允许我们使用一行代码来创建一个列表,而无需编写显式的循环语句。列表推导式的一般形式如下:
'expression for item in iterable'
其中,'expression' 是一个要对每个 'item' 进行操作的表达式,'item' 是 'iterable' 中的每个元素,'iterable' 是一个可迭代对象,如列表或元组。
例如,以下代码使用列表推导式创建一个包含 1 到 10 的平方数的列表:
squares = [x*x for x in range(1, 11)]
输出结果为:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表推导式也可以包含条件语句,例如:
[x for x in range(1, 11) if x % 2 == 0]
这将创建一个包含 1 到 10 中的偶数的列表。
除了列表推导式,Python 还支持字典推导式和集合推导式。它们的语法与列表推导式类似,只是用花括号 {} 替代方括号 []。

原文地址: http://www.cveoy.top/t/topic/l0DN 著作权归作者所有。请勿转载和采集!