首页 > 解决方案 > 如何拆分汉字?

问题描述

这种汉字怎么分割?

a = ['马来西亚', '是一个多元国家']

像这样/类似的显示结果:

马
来
西
亚
,
是
一
个
多
元
国
家

标签: pythonpython-3.x

解决方案


我更喜欢使用内置方法,而不是显式循环:

print('\n'.join(list(','.join(a))))

执行以下步骤:

  • list.join方法连接用逗号分隔的所有句子,
  • list()将连接结果转换为一个列表,每个字符都是一个列表元素
  • '\n'.join()连接列表中的每个字符,由换行符分隔

与显式循环相比,它的主要优点是:

  • 更多pythonic ;)
  • 大句子的速度要快得多
  • 更少的代码,更多的可读性

推荐阅读