gpt4 book ai didi

python - 合并以 "/"python 分隔的列表项

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:29 25 4
gpt4 key购买 nike

我有一个现有列表,其中包含有关您的行驶方向的信息。标题有时用“/”分隔。我想合并仅由斜杠分隔的列表项。在示例中,这将合并索引:5、7、9 和 11,并删除 6、8 和 10。

original_list = ['Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven', '/', 'Lunetten', '/', 'Houten', '/', 'Nieuwegein', '']
output_list = ['Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven/Lunetten/Houten/Nieuwegein', '']

我找不到一个很好的解决方案来处理列表中不同数量的斜杠。对此有什么想法吗?

最佳答案

这会将字符串连接在一起,然后使用替换来删除斜杠周围的分隔符,然后再次将其拆分:

'@'.join(L).replace('@/@', '/').split('@')

使用方式如下:

>>> '@'.join(['Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven', '/', 'Lunetten', '/', 'Houten', '/', 'Nieuwegein', '']).replace('@/@', '/').split('@')
['Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven/Lunetten/Houten/Nieuwegein', '']

只要所选分隔符未出现在字符串中,此操作就有效。

关于python - 合并以 "/"python 分隔的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41791227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com