如何将字符串分隔为其字符

时间:2019-07-03 15:36:46

标签: python python-3.x

我正在尝试将字符串分隔为其字符。

e.x:"hello world!"["h", "e", "l", "l", "o", " ", "w", ... , "!"]

我尝试了.split(),但是它只是分隔单词。

我该怎么办?

2 个答案:

答案 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中。