如何在Python中将单词拆分为字母

如何在Python中将单词拆分为字母,python,Python,我想知道是否有一种简单的方法可以做到以下几点: 输入字符串: input = 'Hello' output = 'H,e,l,l,o' 输出字符串: input = 'Hello' output = 'H,e,l,l,o' 我知道您可以执行list(input),但这会返回一个列表,我想获取字符串而不是列表 有什么建议吗 In [1]: ','.join('Hello') Out[1]: 'H,e,l,l,o' 这利用了字符串是可编辑的,并且在迭代时生成单个字符的事实。由于NPE已经提

我想知道是否有一种简单的方法可以做到以下几点:

输入字符串:

input = 'Hello'
output = 'H,e,l,l,o'
输出字符串:

input = 'Hello'
output = 'H,e,l,l,o'
我知道您可以执行
list(input)
,但这会返回一个列表,我想获取字符串而不是列表

有什么建议吗

In [1]: ','.join('Hello')
Out[1]: 'H,e,l,l,o'

这利用了字符串是可编辑的,并且在迭代时生成单个字符的事实。

由于NPE已经提供了
',join('Hello')
方法,我有一个不同的解决方案(尽管它可能不太像python):

outputstr = ','.join(inputstr)

输出:
'h,e,l,l,o'

@这里的图例改变了它:PIt的速度也非常慢:因为Python字符串是不可变的,每个字符串连接都需要创建一个新字符串并将两个连接的字符串复制到其中。事实上,它更难读取,更容易出错(事实证明,你,一个比OP更有经验的开发人员,弄错了…)可能比速度慢更成问题。记住TOOWTDI。