首先生成多個隨機字典:
from random import randint,sample
s1 =
s2 =
s3 =
print
(s1)
print
(s2)
print
(s3)
輸出:
使用for迴圈
res =
for k in s1:
if k in s2 and k in s3:
print
(res)
輸出:
[
'e',
'c',
'd']
使用python3字典中自帶的函式keys,在python2中為viewkeys,可以返回字典的鍵
print
(s1.keys(
)& s2.keys(
)& s3.keys(
))
輸出:
使用map以及reduce函式,需要從functools包中匯入reduce
from functools import
reduce
print
(reduce
(lambda x,y: x & y,
map(
dict
.keys,
[s1,s2,s3]))
)
輸出:
python快速找到多個字典中的公共鍵
第一輪 第二輪 統計出錢n輪,每場比賽都有進球的球員 方法一 效率低 隨機產生進球成員 隨機取樣 s sample abcdefg randint 3,6 print s s1 s2 s3 print s1 print s2 print s3 獲取公共鍵 res res for k in s1 if...
python基礎(如何快速找到多個字典中的公共鍵)
案例 西班牙足球甲級聯賽,每輪球員進球統計 第一輪 第二輪 第三輪 統計出前n輪,每場比賽都有進球的球員 from random import randint,sample socker 蘇亞雷斯 梅西 本澤馬 c羅 格列茨曼 托雷斯 貝爾 建立球員列表 score sample socker ra...
如何快速找到多個字典中的公共鍵 key
實際案例 德國足球甲級聯賽,每輪球員進球統計 資料為虛構 統計出前n輪,每場比賽都有進球的球員。首先,我們建立乙個字典模擬球員進球統計,如下 coding utf 8 from random import randint,sample 第一輪 d1 第二輪 d2 第三輪 d3 這時,我們有沒有想到乙...