小编Nic*_*ick的帖子

将两个词典与列表类型值进行比较

我想比较两个词典.我的方法是将它们变成两个单独的元组列表,然后使用set模块.这是一个例子:

dict = {'red':[1,2,3],'blue':[2,3,4],'green':[3,4,5]}

dict1 = {'green':[3,4,5],'yellow':[2,3,4],'red':[5,2,6]}

intersection = set(set(dict.items()) & set(dict1.items()))
Run Code Online (Sandbox Code Playgroud)

显然,这是比较两个元组列表和python不喜欢那样.我得到一个TypeError:'list'是不可用的错误(或类似的措辞).

我希望交集包含[('green',[3,4,5])].有任何想法吗?

python dictionary compare tuples list

2
推荐指数
1
解决办法
2969
查看次数

标签 统计

compare ×1

dictionary ×1

list ×1

python ×1

tuples ×1