【发布时间】:2016-06-11 03:42:01
【问题描述】:
我想从 Python 字典中删除一些键。密钥以列表形式提供;到目前为止我的代码:
my_keys = [2,4]
my_dict = {1:"aaaa" , 2: "bbb", 3:"ccc", 4:"ddd" }
for number in my_keys:
for key, value in my_dict.items():
if key == number:
del my_dict[(key)]
【问题讨论】:
-
为什么是第二个循环?为什么不简单地
del my_dict[number]? -
@njzk2 大概是因为密钥可能在也可能不在字典中。
-
@ffledgling 好点
标签: python