我有一本字典蟒蛇修改字典中的值到另一個字典
a = {'aaa_key': ['aaa/aaa.csv', 'aaa/aaa.csv', 'aaa.csv'], 'bbb_key': ['bbb/bbb.csv', 'bbb/bbb.csv', 'bbb.csv']}
,我想將拆分內部列表值/
跡象。 我用這個代碼,並print
給了我像
aaa_key [['aaa', 'aaa.csv'], ['aaa', 'aaa.csv'], ['aaa.csv']]
和
bbb_key [['bbb', 'bbb.csv'], ['bbb', 'bbb.csv'], ['bbb.csv']]
,但是當我嘗試打印AA字典,它的列表恰巧是空{'aaa_key': [], 'bbb_key': []}
正確的價值觀。我究竟做錯了什麼? code sample
b = []
aa = dict()
for i in a:
for ii in a[i]:
b.append(str(ii).split('/'))
print str(i) + ' ' + str(b)
aa[i] = b
del b[:]
print aa
該字典中充滿了*完全相同的列表*,您在每次循環迭代結束時仔細清空。試試'aa [i] = b [:]'...... – jonrsharpe