[英]How to find the common elements inside two list of values of dictionary in Python without using sets?
dmarks={'A': [100,127, 130, 123, 210], 'B': [127, 130, 123, 210, 109]}
如果你不能使用集合,我建議遍歷列表。
dmarks={'A': [100,127, 130, 123, 210], 'B': [127, 130, 123, 210, 109,]}
def find_common(a,b):
return [value for value in a if value in b]
results = find_common(dmarks['A'], dmarks['B'])
print(results)
檢查這是否有幫助:
dmarks={'A': [100,127, 130, 123, 210], 'B': [127, 130, 123, 210, 109]}
a,b,c=dmarks['A'],dmarks['B'],[]
for i in a:
if i in b:
c.append(i)
print(c)
嘗試:
res = [a for a in dmarks['A'] if (a in dmarks['A']) and (a in dmarks['B'])]
# [127, 130, 123, 210]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.