python 中的推导式

列表推导式:

未使用推导式之前:

alist = []
for i in range(1,11):
    if (i % 2 == 0):
        alist.append(i*i)
print(alist)

列表推导式:

blist=[i*i for i in range(1,11) if(i % 2 ==0)]

print(blist)

字典推倒式:

未使用推导式之前:

z_num = {}
for i in zodiac_name:
    z_num[i] = 0

字典推导式:

z_num = {i:0 for i in zodiac_name}

猜你喜欢

转载自blog.csdn.net/David_ifx/article/details/104179670