拆分()不工作?

Tah*_*yan 3 python string split list

所以我试图拆分字符串s:

s = "l=2&w=3&h=2"
Run Code Online (Sandbox Code Playgroud)

但是每当我尝试在s上使用split()函数并将值存储在列表L中时,就会出现这种情况:

L = s.split()
L --> ['l=2&w=3&h=2']
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?如何拆分此字符串,以便我得到:

L = ['l','=','2','&','w','=','3','&','h','=','2']
Run Code Online (Sandbox Code Playgroud)

Cod*_*all 5

它实际上比你想象的要容易.

L = list(s)
Run Code Online (Sandbox Code Playgroud)

在Python中,字符串是可迭代的,就像列表一样.如果您只需要遍历字符串,则甚至不需要将其存储在列表中.


jwo*_*der 5

split()没有参数会在空格上分割,而您的字符串不包含空格。要分割每个字符,只需将字符串直接转换为列表:

L = list(s)
Run Code Online (Sandbox Code Playgroud)