python - 使用 Python 查找文件列表中的重复次数

标签 python string list repeat

我需要找出列表中的条目连续重复的次数。例如,考虑以下文件

"hello hello [A B C]"
"my world [D C F L]"
"tick tock [A L]"

在这个文件中,C重复的次数是2
重复不会被计算在内,因为它不是连续重复的。

我不确定是否使用 re 因为它不会告诉我它是否连续重复。任何帮助将不胜感激。

最佳答案

最简单的方法就是使用re解析文件。

可以工作的正则表达式:\[([A-Z]\s)+[A-Z]\]

然后用“列表字符串”列表(又名 [[A B C]","[F G R]"])将其转换为列表。

"[A B C]""ABC"的格式必须像这样,因此请删除每个空格和 []。

converted_string_list = list(str_list)

所以打印 converted_string_list 将产生一个像这样的列表,用于像“ADF”这样的字符串:

['A', 'D', 'F']

然后合并所有列表并查找重复项。

这是直接的解决方案!我确信存在更好的解决方案

关于python - 使用 Python 查找文件列表中的重复次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7690184/

相关文章:

arrays - 来自两个数组的 MATLAB sprintf

python-3.x - 将不均匀字典列表转换为 pandas 数据框

list - 使用列表谓词在 Prolog 中查找交集

python - 计算列表中的元素

python - matplotlib 中的 set_aspect() 和坐标变换

Python:用底层分布替换值

c - 在字符串中搜索和替换

c++ - 从数据中读取不起作用,但为什么呢?

python - 从集合中迭代和删除——可能与否?

python - Scrapy:如何从其他 python 脚本运行 spider 两次或更多次?