我需要找出列表中的条目连续重复的次数。例如,考虑以下文件
"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/