我有一本字典如何刪除字典中的字典的鍵值對?
dicto = {12:{34:45,56:78},45:{67:23,90:15}}
我想刪除一個鍵值對說dictionary.How的關鍵45
的67:23
做呢?
這是我做的,到目前爲止,但我得到的錯誤
dicto = {12:{34:45,56:78},45:{67:23,90:15}}
for k,v in dicto.items():
for i in v.keys():
if i == 67:
del v[i]
print(dicto)
,我得到的是
Traceback (most recent call last):
File "/home/souvik/Sublime-text programs/TestCode.py", line 4, in <module>
for i in v.keys():
RuntimeError: dictionary changed size during iteration
[Finished in 0.1s with exit code 1]
如何刪除特定的鍵值對的錯誤?
@PatrickArtner在這裏我有一本詞典裏面的字典,所以我無法應用正常的刪除方法 –
你可以使用pop() - 查看答案。您將從所有內部字符中刪除密鑰,因爲您遍歷所有內部字符。 –