【发布时间】:2020-04-22 09:45:43
【问题描述】:
我是 python 的新手。
我有一个这样的列表:
['SACOL1123', "('SA1123', 'AAW38003.1')"]
['SACOL1124', "('SA1124', 'AAW38004.1')"]
我想去掉多余的双引号和括号,所以看起来像这样:
['SACOL1123', 'SA1123', 'AAW38003.1']
['SACOL1124', 'SA1124', 'AAW38004.1']
这是我设法做到的:
newList = [s.replace('"(', '') for s in list]
newList = [s.replace(')"', '') for s in newList]
但输出与输入列表完全相同。我该怎么做?
【问题讨论】:
-
你有一个额外的
" -
['SACOL1123', "('SA1123', 'AAW38003.1')"]是两个元素的列表,这是故意的吗? IE。你真的想把它按摩成三个元素的列表吗?还是输入列表中有错字? -
我知道,我正在尝试删除它...
-
这不是错字,这是我要解决的问题
标签: python string list character