将每个字符转换为列表元素?

时间:2017-02-01 04:08:13

标签: python

我有一句话如下:

sentence = "My name's Bob."

我希望得到这样的结果:

list = ["M", "y", " ", "n", "a", "m", "e", "'", "s", " ", "B", "o", "b", "."]

我需要空格和所有标点符号都在列表中。怎么会这样做呢?谢谢。

1 个答案:

答案 0 :(得分:1)

由于python中的字符串是可迭代的,因此您只需调用built-in list()即可为您转换字符串。

list(sentence)

我想注意,你不应该将它命名为list。 如果这样做,它将覆盖该功能。

>>> sentence = "My name's Bob."
>>> sentence_as_list = list(sentence)
>>> print(sentence_as_list)
['M', 'y', ' ', 'n', 'a', 'm', 'e', "'", 's', ' ', 'B', 'o', 'b', '.']