我有一个这样的列表:
['/', '张', '茜', '/', '宗', '峰', '岩', '/', '何', '彦', '霓', '/', '周', '浩', '东', '/', '何', '思', '融', '/', '李', '林', '琳', '/', '赵', '卓', '娜', '/']我想把这些中文字符放在‘/’之间,因为这些是名字。我想为下一份工作建立一个名字列表。(有来访历史或其他方面的忠实客户。)类似于以下内容:
[张茜,
宗峰岩
...
]我尝试了以下几种方法:
import re
ccl = re.findall(r'\/[\u4e00-\u9fff]+\/', castlist)但它不起作用。
谢谢你们。
发布于 2020-04-26 04:23:16
假设这是Python,这里最简单的方法是连接所有字符并在/上拆分,除非问题比您提出的更多:
''.join(list).split('/')这将包括一些空白名称:
['', '张茜', '宗峰岩', '何彦霓', '周浩东', '何思融', '李林琳', '赵卓娜', '']您可以通过在开始之前删除前导和尾随/,或者通过过滤结果以删除空字符串来避免这种情况:
filter(None, ''.join(list).split('/'))https://stackoverflow.com/questions/61418210
复制相似问题