'[1,2,3,4,]' 怎么把他变成数组啊 [1,2,3,4]
想了好久 T T
'[1,2,3,4,]' 怎么把他变成数组啊 [1,2,3,4]
想了好久 T T
|
tomczhenFeb 20, 2018
1
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
|
|
lhx2008Feb 20, 2018 via Android
2
json 解析
|
|
snal123Feb 20, 2018 via iPhone
3
split 然后 join
|
|
albertofwbFeb 20, 2018 via Android
5
|
|
srlpFeb 20, 2018
6
如果是 [1,2,3,4] (没有最后一个逗号)的话可以直接 json.loads()
纯数字的话,可以 import re 然后 re.findall(r'\d+', '[1,2,3,4,]') |
|
tuxFeb 20, 2018
7
正则?
|
|
TtiGeRFeb 20, 2018 via iPhone
8
如果数据是干净的(不是用户输入存在 injection 的可能)的话 eval()不是挺好么
|
|
di94shFeb 20, 2018
9
'[1,2,3,4]'.strip('[]').split(',')
|
|
10
import ast; ast.literal_eval("[1,2,3,4]")
|
|
laike9mFeb 20, 2018 via Android
11
eval 正解
|
|
l1093178Feb 20, 2018
12
eval 会有安全性风险,ast.literal_eval 正解
|
|
Eds1995Feb 21, 2018 via Android
13
用 eval 的人好可怕,楼上正解:import ast ast.literal_eval
|
|
izoabrFeb 22, 2018
17
>>> t = '[1,2,3,4,]'
>>> eval(t) [1, 2, 3, 4] >>> |