如何在不使用zip

时间:2017-01-09 09:25:04

标签: python

问题是"使用range()创建字典如下。

{'a':1, 'b':2, 'c':3, 'd':4,'e':5....'y':25, 'z':26}

代码必须在一行中。" 我可以使用zip来做到这一点,但是如何在不使用zip的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

你如何使用zip做到这一点? 我不认为它比

容易得多
{chr(96+i):i for i in range(1,27)}

同样的想法,不同的意义,没有神奇的数字:

{chr(ord('a')+i):i+1 for i in range(26)}