首页 > 解决方案 > 如何获取删除元素的列表?

问题描述

我想为列表中的每个项目做一份工作。但我有一个问题。
我想要这个代码:

list=[1,2,3]
for i in list:
  func(list.removed(i))

要做到这一点:

func([2,3])
func([1,3])
func([1,2])

我怎样才能做到?谢谢。

标签: pythonpython-3.x

解决方案


使用切片:

for i in range(len(xs)):
    func(xs[:i] + xs[i + 1:])

推荐阅读