Python列表推导式
列表推导式有利于我们直接生成一些有规律的列表
示例:创建一个列表,将0-9存储在列表中
list1 = []
# while
# i = 0
# while i < 10:
# list1.append(i)
# i += 1
# print(list1)
# for
# for i in range(10):
# list1.append(i)
# print(list1)
# 列表推导式
list1 = [i for i in range(10)]
print(list1)
由此我们能看出推导式的便捷性
# 生成一个偶数的列表
list1 = [i for i in range(0,10,2)]
print(list1)
# 带if的推导式
list2 = [i for i in range(10) if i%2 == 0]
print(list2)
# 列表里有6个元组
list3 = [(i, j) for i in range(1, 3) for j in range(3)]
print(list3)