我正在尝试将列表中相邻的相似字符组合在一起。 我想知道是否有一种Python方法可以实现? 这里是一个示例:
test = 'hello###_world###test#test123##'
splitter = re.split("(#)", test)
splitter = filter(None, splitter)
这将在分割器变量中返回此内容:
['hello', '#', '#', '#', '_world', '#', '#', '#', 'test', '#', 'test123', '#', '#']
我试图合并哈希值,以便列表变成这样:['hello', '###', '_world', '###', 'test', '#', 'test123', '##']
感谢任何帮助!
['h', 'e', 'll', 'o', '###'...]
。在您的情况下,您可以通过重复#
来拆分字符串。 - Mykola Zotkore.split
使用正确的模式或itertools.groupby
通常可以实现此功能。 - pylang