我有一个文件名列表,我需要能够计算出有多少相同的文件被重复为每个文件

2024-05-15 12:19:56 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的部分清单:

  mi_navif.c,   mi_navif.c

  svd_state_check_sqif.c

  acq_statistics.c

  mei_hostHandler.c, mei_tbus.c

  gr_coloc.c, gr_nav.c

  atxcm_meas.c

  svd_bds.c, svd_state_check_sqif.c

  tc_control.c

那么,我该如何编写一个命令来查看每种单词,以及它出现了多少次呢?我是新来的,任何帮助都很感激


Tags: checksvdstatemistatisticsgrnavcoloc
1条回答
网友
1楼 · 发布于 2024-05-15 12:19:56

如果已经有文件名列表,请使用collections.Counter

from collections import Counter
files = ["foo.txt","foo.txt","foobar.c"]

c = Counter(files)
print (c)
Counter({'foo.txt': 2, 'foobar.c': 1})

keys将是您的文件,values将是文件在列表中出现的次数:

相关问题 更多 >