python列表推导式和字典推导式

Posted 棉花糖味的AW

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表推导式和字典推导式相关的知识,希望对你有一定的参考价值。

由于开始的列表和字典推导式比较不太美观,为了使其更加优美,然后推出推导式这种表达,更加简洁美观

列表表达式

[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]

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)

字典表达式

{ 键表达式:值表达式 for 循环 }

cz_num = {}
for i in chinese_zodiac:
    cz_num[i] = 0

cz_num = {i:0 for i in chinese_zodiac}

以上是关于python列表推导式和字典推导式的主要内容,如果未能解决你的问题,请参考以下文章

python列表推导式和字典推导式

python列表推导式和字典推导式

列表推导式和字典推导式

列表推导式和生成器表达式

三元表达式,列表推导式和字典生成式

Python 字典推导式