我有一本字典如何删除字典中的字典的键值对?
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() - 查看答案。您将从所有内部字符中删除密钥,因为您遍历所有内部字符。 –