如何拆分字符串字母而不是单词?
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'
如何拆分字符串的字母?比如我要把'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'