如何拆分字符串字母而不是单词?

How to split a strings letters instead of the words?

如何拆分字符串的字母?比如我要把'Hello World'改成'h e l l o w o r l d'。我尝试使用 .split 方法,但它只拆分单词,而不是所有字符。有什么办法可以做到吗?

应该这样做:

letters = [c for c in 'Hello World' if c != ' ']

结果:

['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']

您应该使用 join 和生成器表达式:

strng = 'Hello World'
' '.join(i.lower() if i != ' ' else '' for i in strng)

输出:

'h e l l o  w o r l d'