我试着在命令行上尝试一个简单的命令,
dict(zip(ascii_lowercase, range(4)))期望得到
{'a': 0, 'b': 1, 'c': 2, 'd': 3}但我一直搞错了
回溯(最近一次调用): 文件"
<stdin>",第1行,<module>中 NameError:未定义名称“ascii_lowercase”
我在这里错过了什么?
发布于 2017-01-26 04:19:04
module。若要不限定地使用它,必须以前通过以下方法导入它:
from string import ascii_lowercase发布于 2017-01-26 04:22:00
当您可以枚举时,为什么要使用范围进行压缩?
from string import ascii_lowercase
print {b:a for a,b in enumerate(ascii_lowercase[:4])}输出:
{'a': 0, 'b': 1, 'c': 2, 'd': 3}发布于 2019-11-20 18:11:44
您还可以导入string模块,并使用string.ascii_lowercase应用您自己的功能。
测试
import string
print(dict(zip(string.ascii_lowercase, range(4))))输出
{'a': 0, 'b': 1, 'c': 2, 'd': 3}https://stackoverflow.com/questions/41866804
复制相似问题