Python 在循环中创建字典
Python creating dictionaries in loop
谁能帮我在循环中创建字典。
我希望我的字典是
Input
d={'a':'a1,a2,a3,.....,a10', 'b':'b1,b2,b3,....,b10'}
print(d)
{'a': 'a1,a2,a3,a4,a5,a6,a7,a8,a9,a10', 'b': 'b1,b2,b3,b4,b5,b6,b7,b8,b9,b10'}
问这个的原因我有大量的词典要制作。努力让它成为一种聪明的方式
这是您要找的吗?
d = dict()
keys = ['a','b']
for i in keys:
d[i] = [f"{i}{j}" for j in range(1,11)]
注意,如果你想要一个单一的字符串,只需在循环中写入:
d[i] = ','.join[f"{i}{j}" for j in range(1,11)]
谁能帮我在循环中创建字典。
我希望我的字典是
Input
d={'a':'a1,a2,a3,.....,a10', 'b':'b1,b2,b3,....,b10'}
print(d)
{'a': 'a1,a2,a3,a4,a5,a6,a7,a8,a9,a10', 'b': 'b1,b2,b3,b4,b5,b6,b7,b8,b9,b10'}
问这个的原因我有大量的词典要制作。努力让它成为一种聪明的方式
这是您要找的吗?
d = dict()
keys = ['a','b']
for i in keys:
d[i] = [f"{i}{j}" for j in range(1,11)]
注意,如果你想要一个单一的字符串,只需在循环中写入:
d[i] = ','.join[f"{i}{j}" for j in range(1,11)]