我正在尝试将字符串分隔为其字符。
e.x:"hello world!"
至["h", "e", "l", "l", "o", " ", "w", ... , "!"]
我尝试了.split(),但是它只是分隔单词。
我该怎么办?
答案 0 :(得分:2)
代码:
list("hello world!")
输出:
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']
答案 1 :(得分:1)
有几种方法可以解决这个问题!
最简单的
:就像@RomanPerekhrest所说的那样,使用list("hello world!")
将创建字符串中所有元素的列表。这绝对是理想的答案。
困难的方式:
如果您想获得花式(在这种情况下这不是更好,但是为了完整起见,我想将其包括在内),您也可以进行列表理解。看起来像
result = [x for x in "hello world!"]
这将占用“ hello world!”中的每个元素。并将其附加到列表中,然后将其返回到变量result
中。