指名道姓

问题描述 投票:0回答:1

我有一个这样的列表,我想把这些汉字放在''之间,因为这些是名字。

['/', '张', '茜', '/', '宗', '峰', '岩', '/', '何', '彦', '霓', '/', '周', '浩', '东', '/', '何', '思', '融', '/', '李', '林', '琳', '/', '赵', '卓', '娜', '/']

我想把这些汉字放在''s之间,因为这些都是名字。 我想为下一个工作建立一个名字列表。(忠实的客户与访问历史或东西。)像下面的东西。

[张茜,
 宗峰岩
...
]

我试着用下面的方法

 import re
 ccl = re.findall(r'\/[\u4e00-\u9fff]+\/', castlist)

但它不工作。

谢谢大家。

python cjk
1个回答
0
投票

假设这是Python,最简单的方法是将所有的字符连接起来,然后将其拆分。/除非有更多的问题比你提出的更多。

''.join(list).split('/')

这将包括一些空白的名字。

['', '张茜', '宗峰岩', '何彦霓', '周浩东', '何思融', '李林琳', '赵卓娜', '']

你可以通过去掉前导和后导来避免这种情况的发生。/ 前,或者通过过滤结果来删除空字符串。

filter(None, ''.join(list).split('/'))
© www.soinside.com 2019 - 2024. All rights reserved.