列表生成与相关拓展
1 # 一般地 2 list1 = [] 3 for i in range(6): 4 list1.append(i) 5 # 列表生成式 6 list2 = [i for i in range(7) if not(i % 2)] 7 # 结合filter 8 list3 = filter(lambda x: not(x % 2), range(7)) 9 print(list1) 10 print(list2) 11 print(list3) 12 print(list(list3)) 13 # map生成列表 14 list4 = list(zip([1, 3, 5, 7], [2, 4, 6, 8])) 15 list5 = map(lambda x,y: [x, y], [1, 3, 5, 7], [2, 4, 6, 8]) 16 print(list4) 17 print(list5) 18 print(list(list5))
列表生成与相关拓展 |