第一輪:
第二輪:
... ...
統計出錢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 k in s2 and k in s3:
print res
方法二:集合操作"""
1.使用字典的viewkeys()方法,得到乙個字典keys的集合
2.使用map函式,得到所有字典的keys的集合
3.使用reduce函式,取所有的字典的keys的集合的交集
"""
s1
.viewkeys()
輸出:
dict_keys
(['a', 'b', 'f'])
兩輪的keys集合:
s1
.viewkeys() & s2
.viewkeys()
n輪的keys集合:
map(dict.viewkeys, [s1, s2, s3])
所有的字典的keys的集合的交集:
reduce(lambda a, b: a & b,
map(dict.viewkeys, [s1, s2, s3]))
python基礎(如何快速找到多個字典中的公共鍵)
案例 西班牙足球甲級聯賽,每輪球員進球統計 第一輪 第二輪 第三輪 統計出前n輪,每場比賽都有進球的球員 from random import randint,sample socker 蘇亞雷斯 梅西 本澤馬 c羅 格列茨曼 托雷斯 貝爾 建立球員列表 score sample socker ra...
Python3快速找到多個字典的公共鍵
首先生成多個隨機字典 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 ...
如何快速找到多個字典中的公共鍵 key
實際案例 德國足球甲級聯賽,每輪球員進球統計 資料為虛構 統計出前n輪,每場比賽都有進球的球員。首先,我們建立乙個字典模擬球員進球統計,如下 coding utf 8 from random import randint,sample 第一輪 d1 第二輪 d2 第三輪 d3 這時,我們有沒有想到乙...