2-5 如何快速找到多个字典中的公共键(key)

2-5 如何快速找到多个字典中的公共键(key)_第1张图片
Paste_Image.png

假设共有‘abcdefg’7名球员,每场有3-6个球员进球,随机产生人名,实现如下


2-5 如何快速找到多个字典中的公共键(key)_第2张图片
Paste_Image.png

模拟3轮进球情况到s1,s2,s3


2-5 如何快速找到多个字典中的公共键(key)_第3张图片
Paste_Image.png

s1-s3结果


2-5 如何快速找到多个字典中的公共键(key)_第4张图片
Paste_Image.png

方法1

普通迭代,缺点:啰嗦,执行效率低


2-5 如何快速找到多个字典中的公共键(key)_第5张图片
Paste_Image.png

方法2

2-5 如何快速找到多个字典中的公共键(key)_第6张图片
Paste_Image.png

使用三个集合的交集


2-5 如何快速找到多个字典中的公共键(key)_第7张图片
Paste_Image.png

方法3

map+reduce函数


2-5 如何快速找到多个字典中的公共键(key)_第8张图片
Paste_Image.png

你可能感兴趣的:(2-5 如何快速找到多个字典中的公共键(key))