Python 将字符串拆分为列表

Python 将字符串拆分为列表,python,Python,我想把一个字符串拆分成一个列表。 我一直在试这个 r='ABCD' a=r.split() ['ABCD'] 我想要这样的东西 [A'、'B'、'C'、'D'] 我不想为此使用任何for循环。 是否有一个内置的编程结构可以这样做?字符串是一个序列,因此只需将其转换为一个列表: a = list(r) 演示: 字符串是一个序列,因此只需将其转换为列表: a = list(r) 演示: 将字符串拆分为列表的默认值是空格。如果字符串被隔开,并且在拆分“”中,当它看到一个空格并将每个字母分别添

我想把一个字符串拆分成一个列表。 我一直在试这个

r='ABCD'

a=r.split()
['ABCD'] 
我想要这样的东西 [A'、'B'、'C'、'D']

我不想为此使用任何for循环。
是否有一个内置的编程结构可以这样做?

字符串是一个序列,因此只需将其转换为一个列表:

a = list(r)
演示:


字符串是一个序列,因此只需将其转换为列表:

a = list(r)
演示:


将字符串拆分为列表的默认值是空格。如果字符串被隔开,并且在拆分“”中,当它看到一个空格并将每个字母分别添加到列表中时,它将吐出

将字符串拆分为列表的默认值是空格。如果字符串被隔开,并且在拆分“”中,当它看到一个空格并将每个字母分别添加到列表中时,它将吐出

您还应该学会使用列表理解作为实现此目的的方法,因为当您想以某种方式修改项目时,列表理解非常快速且有用:

>>> [item for item in 'ABCD']
['A', 'B', 'C', 'D']

>>> [item for item in 'ABCDEFG' if item in 'AEIOU']
['A', 'E']

您还应该学习使用列表理解作为实现此目的的方法,因为当您想要以某种方式修改项目时,它们非常快速且有用:

>>> [item for item in 'ABCD']
['A', 'B', 'C', 'D']

>>> [item for item in 'ABCDEFG' if item in 'AEIOU']
['A', 'E']

实际上,您可能根本不需要将字符串转换为列表。它已经是一个序列,因此您可以对其进行索引、切片或迭代等操作。实际上,您可能根本不需要将字符串转换为列表。它已经是一个序列了,所以您可以对它进行索引、切片或迭代等。