用“ x for x in”使用.pop(),并在数组中索引多个索引

问题描述 投票:0回答:1
想知道是否可能以及如何使用“ x for x in”使用.pop()?

对于()循环的formal,它很容易实现,但是在执行

aList.pop(x for x in [0,1,2])

.
。 我确定我缺少一些明显的东西,但是我实现的方式否则就是

for x in [0,1,2]: aList.pop(x)

还有另一个问题,从没有数组中选择2个非序列索引的最简单方法是什么?换句话说,诸如
y = aList[1,3]

的语法是什么,而预期的输出被分配了alist的第一和第三索引的数组?

我假设有一些技巧而不是附加技巧,也许不是,但只是想知道是否有一种整洁的方法从1 GO中选择多个索引。
thanks.

ALIST.POP(x在[0,1,2]中的x),预计将删除索引1、3和5,但返回错误,为(x for x for [0,1,2]中的x)返回Generatorobject.

也在寻找分配列表

y = aList[1,3]

的最佳方法,将y分配为列表,其中Alist的第一和第三索引中的值。

您是正确的,因为

aList.pop(x for x in [0,1,2])

是生成器,并且期望一个整数索引,而不是生成器。您可以尝试使用列表理解。

(x for x in [0,1,2])
python arrays
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.