在python中按字符串和列表工作

在python中按字符串和列表工作,python,string,list,bioinformatics,Python,String,List,Bioinformatics,我有5组列表,这些列表中的一些字符串是重复的 现在!我想知道重复的次数!例如,“A”这个词在我所有的列表中,而“B”在“3”中,或者“C”在其中的4个列表中 当我遇到错误答案时,如何使用remove()对这个问题进行排序 提前谢谢你 看一看 上面的内容会让你知道每一项的数量,但似乎你更关心的是列表级别 from collections import defaultdict f = defaultdict(list) a = ['a','a','b','b'] b = ['b','b','c','

我有5组列表,这些列表中的一些字符串是重复的

现在!我想知道重复的次数!例如,“A”这个词在我所有的列表中,而“B”在“3”中,或者“C”在其中的4个列表中

当我遇到错误答案时,如何使用remove()对这个问题进行排序

提前谢谢你

看一看

上面的内容会让你知道每一项的数量,但似乎你更关心的是列表级别

from collections import defaultdict
f = defaultdict(list)
a = ['a','a','b','b']
b = ['b','b','c','d']
c = ['e','f','g','h']
d = a + b + c
 for i in d:
     f[i] = 0
     if i in b:
         f[i] += 1
     if i in c:
         f[i] +=1
     if i in a:
         f[i] +=1
print (f)

defaultdict(list,
                {'a': 1, 'b': 2, 'c': 1, 'd': 1, 'e': 1, 'f': 1, 'g': 1, 'h': 1})

你们试过收款台吗?您能提供您当前的数据结构和预期结果吗?链接副本上的第二个得票最多的答案显示了如何以惯用方式使用
集合。计数器
。您的问题不清楚。请给出一个例子,看看这是一个如何不使用
计数器
的很好的例子。如果要像使用defaultdict一样使用
计数器
,为什么还要麻烦呢?它的要点是能够编写
计数器(a+b)
。第二个代码段中编辑的代码也不准确(而且相当冗长)。是的!这很有用!非常感谢。
from collections import defaultdict
f = defaultdict(list)
a = ['a','a','b','b']
b = ['b','b','c','d']
c = ['e','f','g','h']
d = a + b + c
 for i in d:
     f[i] = 0
     if i in b:
         f[i] += 1
     if i in c:
         f[i] +=1
     if i in a:
         f[i] +=1
print (f)

defaultdict(list,
                {'a': 1, 'b': 2, 'c': 1, 'd': 1, 'e': 1, 'f': 1, 'g': 1, 'h': 1})