如你所愿
L + [item]
以复制列表的形式将项目添加到列表中,你可以做类似的事情但减法为
L - [item]
不起作用?
最佳答案
由于 L + [item]
创建了一个新 列表,要创建一个删除了项目的新列表,请使用列表理解:
L = [value for value in L if value != item]
这将删除L
中等于item
的所有 值。要删除最后一个元素,请使用切片:
L = L[:-1]
创建一个没有最后一个索引的新列表。
使用 del L[index]
或 L.remove(item)
会就地从列表中删除值,这不是与 L + [item]
完全相同。
关于python - 列出 'minus' 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921749/