【发布时间】:2018-05-11 13:22:14
【问题描述】:
我有以下几点:
my_list = ["7777777", "888888", "99999"]
my_dict = {21058199: '500', 7777777: '500', 21058199: '500'}
我正在尝试创建一个新字典,其中将包含与列表条目匹配的字典值(来自原始字典)与字典键(在原始字典中)
for k in my_dict.keys():
if k in my_list:
new_dict.append(k)
print(new_dict)
应该返回
7777777: '500'
但我返回的是一个空集。我不确定我在这里做错了什么
【问题讨论】:
-
只需将 k 更改为 str(k) .. 您正在将字符串与整数进行比较 ..
-
德普。大家好!
标签: python list dictionary