我有一句话如下:
sentence = "My name's Bob."
我希望得到这样的结果:
list = ["M", "y", " ", "n", "a", "m", "e", "'", "s", " ", "B", "o", "b", "."]
我需要空格和所有标点符号都在列表中。怎么会这样做呢?谢谢。
答案 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', '.']