ars*_*l88 1 python string list
我有一个从数据库返回的字符串数组需要解析:
x =“[标清、1G、2G、3G+]”
如果它们是整数我可以这样做:
json.loads(x) 并返回元素列表,但是由于它们是字符,我不能。
有一个简单的实现方法吗?
所需输出:['SD'、'1G'、'2G'、'3G+'](类型:列表)
您可以假设您确定永远不会有任何周围的空白:str.split()
>>> x = "[SD, 1G, 2G, 3G+]"
>>> xs = x[1:-1].split(", ")
>>> xs
['SD', '1G', '2G', '3G+']
Run Code Online (Sandbox Code Playgroud)
如果有可能,您可以提前致电:str.strip()x
>>> x = " [SD, 1G, 2G, 3G+] "
>>> xs = x.strip()[1:-1].split(", ")
>>> xs
['SD', '1G', '2G', '3G+']
Run Code Online (Sandbox Code Playgroud)