如你所愿
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] 完全相同。
