print("List1 is : ",list1)
print("List2 is : ",list2)
for list_1 in list1:
c=0
for list_2 in list2:
if list_1 is list_2:
c+=1
if c>0:
print(list_1 ," frequency is : " ,c)
输出
List1 is : ['Bac1', 'Bac2', 'Bac3', 'Bac4', 'Bac5', 'Bac']
List2 is : ['Abstract1', 'Bac5', 'Bac3', 'Abstract4', 'Bac5', 'Abstract6']
Bac3 frequency is : 1
Bac5 frequency is : 2
from collections import Counter
cntwords = Counter(list2)
for bacteria in list1:
print(f"{bacteria}: {cntwords[bacteria]}") #using formatted string literals, available since python3.6
我试过下面的代码。让我知道这是你问题的预期结果。你知道吗
输出
您可以使用Counter。你知道吗
您需要遍历
list1
并使用list2
中的count()
方法语法:
其中元素将是来自
list1
的元素。你知道吗相关问题 更多 >
编程相关推荐