列表推倒式
其他
2019-01-18 09:40:59
阅读次数: 0
和循环/列表相关的知识点
l = [1,2,3,4,5,6]
# [1,4,9,16,25,36]
new_l = []
for i in l:
new_l.append(i*i)
print(new_l)
new_l2 = [i*i for i in l]
print(new_l2)
l = [1,2,3,4,5,6]
print([i*i for i in l]) # 列表推导式
当已经有了一个列表,从这个列表中的每一个元素都需要做某个操作
并且需要将操作的结果放在一个新的列表中
适合使用列表推导式
新的列表 = [每一个元素要做的操作 for 列表中的每一个元素 in 列表]
range(2,20) # 把每一个元素整除3的结果放到一个新的列表中
new_lst = []
for num in range(2,20):
new_lst.append(num//3)
lst = [num//3 for num in range(2,20)]
print(lst)
请计算0-100内能被3整除的所有数字
new_lst = []
for i in range(0,101):
if i%3 == 0:
new_lst.append(i)
new_lst2 = [i for i in range(0,101) if i%3 == 0]
print(new_lst2)
转载自blog.csdn.net/HZY199321/article/details/83792966