python - 如何获取删除元素的列表?
问题描述
我想为列表中的每个项目做一份工作。但我有一个问题。
我想要这个代码:
list=[1,2,3]
for i in list:
func(list.removed(i))
要做到这一点:
func([2,3])
func([1,3])
func([1,2])
我怎样才能做到?谢谢。
解决方案
使用切片:
for i in range(len(xs)):
func(xs[:i] + xs[i + 1:])
推荐阅读
- sql - SAS Proc SQL - 在一组说大学及其价格中排名前 n (第 3)高?(老实说,硬件)
- snowflake-task - 比较在雪花存储过程中声明的变量
- csv - 如何将 csv 文件设置为在浏览器中打开而不是在 Site Ground 帐户上下载
- bootstrap-4 - Blazor Web 程序集边栏错误:“SfSidebar.Toggle()' 已过时:blazor”
- vba - 没有“保存更改”对话框的 Outlook VBA 草稿电子邮件
- c++ - 用 C++ 读取文本文件中的所有单词
- python - 无法找到 xpath 包含很多“div”的元素
- qt - 有没有办法在 Qt Designer 中创建两个独立的布局?
- datastage - DataStage 在作业批处理中调用用户定义的服务器例程
- c++ - clang ++ 构建失败,但 gcc 构建成功