【发布时间】:2019-01-06 20:31:10
【问题描述】:
我有:
val = '[12 13 14 16 17 18]'
我想拥有:
['12','13','14','16','17','18']
我已经完成了
x = val.split(' ')
y = (" , ").join(x)
结果是
'[12 , 13 , 14 , 16 , 17 , 18 ]'
但不是确切的报价也是如此
在 Python 中执行此操作的最佳方法是什么?
【问题讨论】:
-
使用正则表达式:
re.findall(r'\d+', val) -
val.strip('[]').split()但我会质疑您是如何获得原始输入的 -
val = val[1:-1].split() -
这与 Pandas 有什么关系?