【发布时间】:2014-05-07 11:11:10
【问题描述】:
我有一个这样的列表:
['A','B','C']
我需要的是根据我在函数中得到的输入删除一个元素。例如,如果我决定删除 A 它应该返回:
['B','C']
我试过没有成功
list = ['A','B','C']
[var for var in list if list[var] != 'A']
我该怎么做? 谢谢
【问题讨论】:
-
没有人在这里指出你真正的错误:在列表理解中,它会尝试评估 list['A'] ,这有两个原因。 1)它不是一个 dict 和 2)你试图使用该值作为索引