我有两个元组列表:
myList1=[(1,2,3,4),(5,6,7),(8,9,10,11,12)]
myList2=[(1,2,7,6,2,1,3),(5,3,2,1,8,9,6),(11,12,1,2,5,6,6)]
我想找到myList2
中元素的频率,myList1
是常见的,并添加它们。
这样的事情:
5
3
2
2
2
3
0
2
2
说明:5#在myList2
中,myList1
的元素发生了5次。即
1(2次),2(2次)和3(1次),因此5。
同样适用于其他结果。
我尝试使用count
循环遍历两个列表,但它不起作用。
答案 0 :(得分:0)
myList1 = [(1,2,3,4),(5,6,7),(8,9,10,11,12)]
myList2 = [(1,2,7,6,2,1,3),(5,3,2,1,8,9,6),(11,12,1,2,5,6 ,6)]
count = 0
for el in zip(myList1,myList2):
for t in el[1]:
if t in el[0]:
count += 1
print(el)
print(count)
count = 0
<强>输出:强>
<(1(2,3,4),(1,2,7,6,2,1,3))5
<(5,6,7),(5,3,2,1,8,9,6))2
<(8(9,10,11,12),(11,12,1,2,5,6,6))2