Skip to main content
 首页 » 编程设计

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

2025年05月04日8qq78292959

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

"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'] 

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

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