字典公共键

Posted cxxboo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典公共键相关的知识,希望对你有一定的参考价值。

from functools import reduce
import random
s1 = x: random.randint(1,4) for x in random.sample(‘abcdefg‘,random.randint(3,6))#七名球员随机选取3-6个各进球随机1-4个
s2 = x: random.randint(1,4) for x in random.sample(‘abcdefg‘,random.randint(3,6))
s3 = x: random.randint(1,4) for x in random.sample(‘abcdefg‘,random.randint(3,6))
#方案1:
res=[]
for k in s1:
if k in s2 and k in s3:
res.append(k)
print(res)

#方案2:
allKeys = map(dict.keys,[s1,s2,s3])
sameK = reduce(lambda a,b:a & b,allKeys)
print(sameK)

输出:

技术图片

 

以上是关于字典公共键的主要内容,如果未能解决你的问题,请参考以下文章

如何在字典列表中找到公共键的最小/最大值?

如何将嵌套字典列表与它们的值中的公共键相加? [复制]

嵌套字典。合并公共键并将值附加到列表中。 0 值未附加。里面的代码

Python强化训练笔记——找出多个字典中的公共键

如何快速找到多个字典中的公共键(1.4)

如何快速查找到多个字典中的公共键(Key)---Python数据结构与算法相关问题与解决技巧