l1=[1, 2,3,4, 5]
l2=[1,1,2,3, 3,4]
answer={1:'3',2。 '2',3:'3',4:'1'}。
它應該回傳一個字典具有上述的輸出
如果1是重復的,那么它應該以1為鍵,以串列中的1的數量為值
uj5u.com熱心網友回復:
l1=[1, 2,3,4, 5]
l2=[1,1,2,3, 3, 4]
l3=l1 l2
s=set(l3)
dic={}。
for i in s:
dic.update({i:str(l3.count(i))})
output={1:'3',2:'2',3:'3',4:'1'}
uj5u.com熱心網友回復:
試一下:
l1=[1, 2,3,4, 5]
l2=[1,1,2,3, 3,4]
{l : str( (l1 l2).count(l)) for l in set(l1)&set(l2) }
# {1: '3', 2: '2', 3: '3', 4: '2'}
或者使用collections.Counter,如下:
from collections import Counter
dct_cnt = Counter(l1 l2)
{l : str(dct_cnt(l1 l2) [l]) for l in set(l1)& set(l2)}
# {1: '3', 2: '2', 3: '3', 4: '2'}
uj5u.com熱心網友回復:
我認為在你的輸出中存在一個錯誤。這里是我的解決方案
span class="hljs-built_in">print({i: str(l2.count(i) 1) for i in l1 if i in l2})
輸出
{1: '3', 2: '2', 3: '3', 4: '2'}。
uj5u.com熱心網友回復:
l1=[1, 2,3,4, 5]
l2=[1,1,2,3, 3,4]
answer={1:'3',2。 '2',3:'3',4:'1'}。
請再解釋一下上面的例子,你到底是如何選擇這些值的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/332794.html
標籤:
下一篇:如何禁用保持抬頭通知的通知聲音?
