python中创建列表推导身份证号_在Python中创建一个包含列表推导的字典

>>> {k: v**3 for (k, v) in zip(string.ascii_lowercase, range(26))}

Python支持dict理解,它允许您使用类似的简洁语法在运行时表达字典的创建 .

字典理解采用{key:value for(key,value)in iterable}的形式 . 这种语法在Python 3中引入并向后移植到Python 2.7,因此无论您安装的是哪个版本的Python,都应该能够使用它 .

一个典型的例子是获取两个列表并创建一个字典,其中第一个列表中每个位置的项目成为一个键,第二个列表中相应位置的项目成为值 .

此理解中使用的zip函数返回元组的迭代器,其中元组中的每个元素都取自每个输入迭代中的相同位置 . 在上面的示例中,返回的迭代器包含元组(“a”,1),(“b”,2)等 .

输出:

{'我':512,'e':64,'o':2744,'h':343,'l':1331,'s':5832,'b':1,'w':10648,' c':8,'x':12167,'y':13824,'t':6859,'p':3375,'d':27,'j':729,'a':0,'z' :15625,'f':125,'q':4096,'你':8000,'n':2197,'m':1728,'r':4913,'k':1000,'g':216 ,'v':9261}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值