result=[]
<type 'list'>: [(u'ABC', u'(Choose field)', u'ABCD', u'aa', u'A', u'A_100')]
我尝试使用以下synta x
删除从列表中选择字段result.remove('(Choose field)') and result.remove("'(Choose field)'")
但这两件事情都不顺利,最终会出现这个错误
{ValueError} list.remove(x):x不在列表中 ??
谢谢
答案 0 :(得分:2)
首先,您的列表包含包含字符串的元组。并且元组不支持remove
只需将元组转换为列表然后使用remove
>>> res = list(result[0])
['ABC', '(Choose field)', 'ABCD', 'aa', 'A', 'A_100']
>>> res.remove('(Choose field)')
['ABC', 'ABCD', 'aa', 'A', 'A_100']
答案 1 :(得分:1)
您可以将列表中的元组转换为另一个列表,然后从中删除该项目。这应该做的工作: -
result = list(result[0])
result.remove(u'(Choose field)')