我已經初始化一個字典,像這樣:在Python字典追加不同的項目,不同的密鑰
dic = {'A':[],'B':[],'C':[]}
我的目標是通過附加一些值,像這樣以填補詞典:
{'A': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
'B': [0, 2, 4, 6, 8, 10, 12, 14, 16, 18],
'C': [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]}
方式我能夠這樣做是通過使用以下幾行代碼:
for j in range(0,10):
dic['A'].append(j)
dic['B'].append(j*2)
dic['C'].append(j*3)
我的目標是做這樣的程序以一種聰明和更優雅的方式。 我想這樣的:
dic[['A','B','C']].append(j,j*2,j*3)
你對如何做到這一點任何想法?
注意:我的例子可能會誤導,我很抱歉。我追加j,j * 2和j * 3的原因只是爲了示範目的;附加值可能非常通用,例如字母或其他隨機數字。
'(dic [x] .append(j ** i)對於j在範圍內(10)對於i,x在枚舉中(['A','B','C']))'意味着你只需要'j'一次範圍 –
你可以給另一個字母例子嗎? –
當然,它來了 –