Python 无空格拆分字符串
我正试图找到一种方法,将单词中的每个字母拆分成一个列表 我曾尝试在消息添加空间中使用for-letter来完成此操作,但没有成功Python 无空格拆分字符串,python,python-3.x,Python,Python 3.x,我正试图找到一种方法,将单词中的每个字母拆分成一个列表 我曾尝试在消息添加空间中使用for-letter来完成此操作,但没有成功 message = 'hello' for letter in message: letter += ' ' message = message.split() print(message) 我明白了 我想要 ['h', 'e', 'l', 'l', 'o'] 字符串是一个不可数。在对字符串进行迭代时,它会分别生成每个字符。列表构造函数获取一个itera
message = 'hello'
for letter in message:
letter += ' '
message = message.split()
print(message)
我明白了
我想要
['h', 'e', 'l', 'l', 'o']
字符串是一个不可数。在对字符串进行迭代时,它会分别生成每个字符。列表构造函数获取一个iterable,并从其各个元素中创建一个列表。因此:
message = 'hello'
message = list(message)
print(message)
# ['h', 'e', 'l', 'l', 'o']
字符串已经是字符数组。使用liststr 例如:
message = 'hello'
char_array = list(message)
print char_array
你试过listmessage吗字母+=''不起任何作用的原因是您正在使用它修改字母,而不是修改消息。
message = 'hello'
char_array = list(message)
print char_array