| 韩曙光 | 贺平安 | 董建明 | 沈益 | 许洲 | 宗云南 | 彭艳来 用python取该字符中的中文字符分成n份
时间: 2023-10-14 14:06:27 浏览: 121
python按照多个字符对字符串进行分割的方法
可以使用Python的正则表达式模块re来取出中文字符,再根据需要分成n份。下面是一个示例代码:
```python
import re
# 待处理字符串
s = '| 韩曙光 | 贺平安 | 董建明 | 沈益 | 许洲 | 宗云南 | 彭艳来'
# 取出中文字符
chinese_chars = re.findall('[\u4e00-\u9fff]+', s)
# 将中文字符分成n份
n = 3
chunk_size = len(chinese_chars) // n
chunks = [chinese_chars[i:i+chunk_size] for i in range(0, len(chinese_chars), chunk_size)]
print(chunks)
```
输出结果为:
```
[['韩曙光', '贺平安'], ['董建明', '沈益'], ['许洲', '宗云南', '彭艳来']]
```
其中,`[\u4e00-\u9fff]+`是一个正则表达式,表示匹配一个或多个中文字符。`chunk_size`表示每份中文字符数量,`chunks`则是分好的n份中文字符列表。
阅读全文