这是我的代码:
dictionary = {}
for i in range(2, 15):
dictionary[str(i)] = 0
Run Code Online (Sandbox Code Playgroud)
是否可以用一行代码创建它?
使用:
print(dict.fromkeys(range(2,15),0))
Run Code Online (Sandbox Code Playgroud)
或者如果想要字典键的字符串:
print(dict.fromkeys(map(str,range(2,15)),0))
Run Code Online (Sandbox Code Playgroud)
或者另一种制作键字符串的方法:
print(dict.fromkeys([str(i) for i in range(2,15)],0))
Run Code Online (Sandbox Code Playgroud)
是:
dictionary = {str(i): 0 for i in range(2, 15)}
Run Code Online (Sandbox Code Playgroud)
这称为字典理解.列表,生成器和集合有类似的语法结构.
归档时间: |
|
查看次数: |
107 次 |
最近记录: |