我有一个 list
my_list = ['TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC', 'TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC,TTATGCTAAGTATC', 'AGCTCCCCGTTTTC,AGCTCCCCGTTTTC']
我正在尝试计算每个单词在列表中出现的次数。我用了代码
from collections import Counter
for i in len(my_list):
... Counter(my_list[i]).most_common()
...
我得到了错误
追溯(最近的调用最后): 文件“”,第 1 行,位于 TypeError: 'int' 对象不可迭代
我做错了什么?
请您参考如下方法:
对我来说,这归结为 OP 中词 的含义。我的解释如下:
for string in my_list:
print(Counter(string.split(',')).most_common())
制作:
[('TTATGCTAAGTATC', 8)]
[('TTATGCTAAGTATC', 8)]
[('AGCTCCCCGTTTTC', 2)]
