2024-10-02 00:34:44 发布
网友
所以我试着分割一个字符串s:
s = "l=2&w=3&h=2"
但是,每当我试图在s上使用split()函数并将值存储在listL中时,会出现以下情况:
我做错什么了吗?如何拆分此字符串以获得:
L = ['l','=','2','&','w','=','3','&','h','=','2']
其实比你想象的要容易。在
L = list(s)
在Python中,字符串是可编辑的,就像列表一样。如果只需要遍历字符串,甚至不需要将其存储在列表中。在
不带参数的^{}在空格上拆分,字符串不包含任何空格。要拆分每个字符,只需将字符串直接转换为列表:
我不知道整个故事。我知道.list()可以工作,但我也必须这样说。如果您导入正确的库,我想,您还有另一种方法:
import re s = "l=2&w=3&h=2" print re.findall(r"[\w']+", s) # Prints ['1', '=', '2', '&', 'w', '=', '3', '&', 'h', '=', '2']
我从以下来源得到了答案。这实际上是另一个堆栈交换问题:
Split Strings with Multiple Delimiters?
不完美,我知道,但我希望能有所帮助。在
其实比你想象的要容易。在
在Python中,字符串是可编辑的,就像列表一样。如果只需要遍历字符串,甚至不需要将其存储在列表中。在
不带参数的^{} 在空格上拆分,字符串不包含任何空格。要拆分每个字符,只需将字符串直接转换为列表:
我不知道整个故事。我知道.list()可以工作,但我也必须这样说。如果您导入正确的库,我想,您还有另一种方法:
我从以下来源得到了答案。这实际上是另一个堆栈交换问题:
Split Strings with Multiple Delimiters?
不完美,我知道,但我希望能有所帮助。在
相关问题 更多 >
编程相关推荐