欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Ask Python:如何在每次迭代中返回列表中除当前元素之外的所有元素 EN

最编程 2024-06-29 10:56:13
...

我的目标是遍历列表并返回列表中的每个元素,但每次迭代的当前索引除外。

例如:

my_list = [1,2,3]

应返回:

代码语言:javascript
复制
>>>[2,3]

>>>[1,3]

>>>[1,2]

我尝试创建一个for循环来创建列表的副本,从副本中弹出当前索引并返回它。

代码语言:javascript
复制
my_list = [1,2,3]

for a in my_list:
    the_index = my_list.index(a)
    print(my_list.copy().pop(the_index))

它会返回

代码语言:javascript
复制
>>>1
>>>2
>>>3

对如何正确实现这一点有什么想法吗?

推荐阅读