解决Python 遍历字典时删除元素报异常的问题
巴扎黑2017-01-16 13:45:22270错误的代码①
1 2 3 | d = { 'a' : 1 , 'b' : 0 , 'c' : 1 , 'd' : 0 }
for key, val in d.items():
del (d[k])
|
错误的代码② -- 对于Python3
1 2 3 | d = { 'a' : 1 , 'b' : 0 , 'c' : 1 , 'd' : 0 }
for key, val in d.keys():
del (d[k])
|
正确的代码
1 2 3 4 | d = { 'a' : 1 , 'b' : 0 , 'c' : 1 , 'd' : 0 }
keys = list (d.keys())
for key, val in keys:
del (d[k])
|
更多关于解决Python 遍历字典时删除元素报异常的问题请关注PHP中文网(www.php.cn)其他文章!