一、列表生成式
lst2 = [i * 10 for i in range(10, 20)]
print(lst2)
lst2 = []
for i in range(10, 20):
lst2.append(i * 10)
lst3 = [i * 10 for i in range(10, 20) if i % 2 == 0]
print(lst3)
lst3 = []
for i in range(10, 20):
if i % 2 == 0:
lst3.append(i * 10)
lst4 = [i * j for i in range(1, 5) for j in range(1, 5)]
print(lst4)
lst4 = []
for i in range(1, 5):
for j in range(1, 5):
lst4.append(i * j)
二 、字典生成式
lst5 = ["张三", "李四", "王五"]
dict1 = {i: lst5[i] for i in range(0, len(lst5))}
print(dict1)
dict1 = {}
for i in range(0, len(lst5)):
dict1[i] = lst5[i]
三、集合生成式
set1 = {i * j for i in range(1, 4) for j in range(1, 4) if i == j}
print(set1)
for i in range(1, 4):
for j in range(1, 4):
if i == j:
set1 = i * j