我需要找出列表中的条目连续重复的次数。例如,考虑以下文件
"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']
然后合并所有列表并查找重复项。
这是直接的解决方案!我确信存在更好的解决方案
