Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何分割汉字?_Python_Python 3.x - Fatal编程技术网

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))))