【发布时间】:2019-03-24 13:46:21
【问题描述】:
我有一本包含值列表和列表的字典:
dict1={'first':['hi','nice'], 'second':['night','moon']}
list1= [ 'nice','moon','hi']
我想将字典中的值与 list1 进行比较,如果每个键的值出现在列表中,则为键创建一个计数器: 输出应该是这样的:
first 2
second 1
这是我的代码:
count = 0
for list_item in list1:
for dict_v in dict1.values():
if list_item.split() == dict_v:
count+= 1
print(dict.keys,count)
有什么帮助吗?提前致谢
【问题讨论】:
标签: python python-3.x list dictionary