python - 如何拆分汉字?
问题描述
这种汉字怎么分割?
a = ['马来西亚', '是一个多元国家']
像这样/类似的显示结果:
马
来
西
亚
,
是
一
个
多
元
国
家
解决方案
我更喜欢使用内置方法,而不是显式循环:
print('\n'.join(list(','.join(a))))
执行以下步骤:
list.join
方法连接用逗号分隔的所有句子,
list()
将连接结果转换为一个列表,每个字符都是一个列表元素'\n'.join()
连接列表中的每个字符,由换行符分隔
与显式循环相比,它的主要优点是:
- 更多pythonic ;)
- 大句子的速度要快得多
- 更少的代码,更多的可读性
推荐阅读
- c# - 以编程方式在 Visual Studio 中打开项目时如何自动关闭或隐藏此 asp.net 主页窗口
- oracle - oracle:推迟外键检查不起作用
- python - Django// 如何在模板中显示复杂的深度数据
- javascript - 提交输入时,为什么不对控制台做出任何反应?
- django - 我无法解决的 Chrome 浏览器的 CSRF Cookie 错误
- apache-kafka - 多个 kafka 生产者设置:消除延迟/陈旧的写入
- android - androidx ViewModel MutableLiveData LiveData
- powerquery - 如何在电量查询中给定累积余额的第一条记录上获取期初余额
- locust - 如何更改蝗虫HttpLocust的http请求超时
- scala - Spark Avro 在文件写入时抛出异常:NoSuchMethodError