list列表推导式
列表推导式创建列表的方式更简洁。
示例1:
对序列或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表。
输入: list = [1, 2, 3]
输出: [2, 4, 6]
list = [1, 2, 3]
spam = [i * 2 for i in list]
print(spam)
示例2:
用满足特定条件的元素创建新序列。
输入: list = [-1, 2, 3]
输出: [-2]
list = [-1, 2, 3]
spam = [i * 2 for i in list if i < 0]
print(spam)
示例3:
用满足特定条件的元素创建新序列。
输入: list = [-1, 2, 3]
输出: [-1, 4, 6]
list = [-1, 2, 3]
spam = [i * 2 if i > 0 else -1 for i in list]
print(spam)