假设我拥有列表f=[1,2,3]
和索引i
- 我想遍历f
,不包括i
。有没有一种方法可以使用i
来拆分清单,例如f[:i:]
,我将在i=1
中运行时给出一个新清单[1,3]
?我试图融入这个如何在指定索引之前和之后获取列表中的项目
代码:
# permutations, excluding self addition
# <something here> would be f excluding f[x]
f = [1,2,3]
r = [x + y for x in f for y in <something here>]
# Expected Output (notice absence of any f[i]+f[i])
[3, 4, 3, 5, 4, 5]
是'f = [10,20,30,40,50,60]; ind = 3; f_new = f [:ind] + f [ind + 1:];打印(f_new);'你的意思是自我添加? – mitoRibo
我已经更新了我的问题的清晰度 – MrDuk
@MrDuk ...所以,你试图遍历一个列表,并在每次迭代创建一个新的列表,排除当前的索引?从你的问题来看,你试图达到的目标并不是很清楚。 – tamjd1