Python 如何分割汉字?
如何分割这种汉字Python 如何分割汉字?,python,python-3.x,Python,Python 3.x,如何分割这种汉字 a = ['马来西亚', '是一个多元国家'] 以下哪种显示结果类似: 马 来 西 亚 , 是 一 个 多 元 国 家 可以使用嵌套循环 a = ['马来西亚', '是一个多元国家'] for i in a: for j in i: print(j) print('\t') 您可以尝试以下方法: i = 0 for item in a: for char in item: print(char) if not
a = ['马来西亚', '是一个多元国家']
以下哪种显示结果类似:
马
来
西
亚
,
是
一
个
多
元
国
家
可以使用嵌套循环
a = ['马来西亚', '是一个多元国家']
for i in a:
for j in i:
print(j)
print('\t')
您可以尝试以下方法:
i = 0
for item in a:
for char in item:
print(char)
if not i == len(a) - 1: print(',')
i += 1
尝试:
我更喜欢使用内置方法,而不是显式循环:
print('\n'.join(list(','.join(a))))
执行以下步骤:
方法连接所有由逗号分隔的句子list.join
,
将联接结果转换为一个列表,每个字符都是一个列表元素list()
连接列表中由换行符分隔的每个字符'\n'.join()
- 更像蟒蛇;)李>
- 对于大型句子,速度要快得多
- 代码越少,可读性越好
马
来
西
亚
,
是
一
个
多
元
国
家
print('\n'.join(list(','.join(a))))