的第一個字符我有一個dict
如下:通過迭代與字符串>字符串字典只給每個
values = {'A1' : '123456', 'B1' : 123456, ....}
我知道,通過遍歷正確的做法是:
for key, value in values.items():
#do what you want
通過錯誤,我忘了添加.items()
,所以我開始越來越奇怪KeyError
我試圖打印,它只是得到第一個字符o f每個字符串,並將其分配給key
和value
我的問題是:爲什麼python在做這個?現場發生了什麼?
因爲它試圖做序列解包。 –
它試圖將''A1''和其他鍵作爲元組進行解壓縮。默認情況下,迭代字典就像對其鍵進行迭代。 –