Skip to main content
 首页 » 编程设计

python之计算列表中元素的数量

2025年05月04日14EasonJim

我有一个 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)]