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

时间:2013-02-06 19:31:06

标签: python

我想知道是否有一种直接的方法来执行以下操作:

输入字符串:

input = 'Hello'

输出字符串:

output = 'H,e,l,l,o'

我知道你可以做list(input),但是返回一个列表,我想获得字符串而不是列表。

有什么建议吗?

3 个答案:

答案 0 :(得分:19)

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

这利用了字符串可迭代并在迭代时产生单个字符的事实。

答案 1 :(得分:5)

outputstr = ','.join(inputstr)

答案 2 :(得分:0)

由于NPE已经提供了','.join('Hello')方法,我有一个不同的解决方案(虽然它可能不是Pythonic):

inputStr, outputStr = 'hello', ''
for char in inputStr: outputStr += char + ','
print outputStr[:-1]

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