从 Python 列表中挑选具有特定索引的项目

10 浏览
0 Comments

从 Python 列表中挑选具有特定索引的项目

我相信在Python中有一种不错的方法来做这件事,但我对这种语言还很新,所以如果这很简单,请原谅我!

我有一个列表,我想从列表中挑选出某些值。我想挑选出的值是那些在另一个列表中指定了索引的值。

例如:

indexes = [2, 4, 5]
main_list = [0, 1, 9, 3, 2, 6, 1, 9, 8]

输出应该是:

[9, 2, 6]

(即来自main_list中索引为2、4和5的元素)。

我有一种感觉,这应该可以通过使用类似于list comprehensions的东西来完成,但我搞不清楚(尤其是我不知道如何在使用list comprehension时访问一个项的索引)。

admin 更改状态以发布 2023年5月23日
0
0 Comments
t = []
for i in indexes:
    t.append(main_list[i])
return t

:这是一个粗体文本“123”的段落。

0
0 Comments

[main_list[x] for x in indexes]

这将使用列表推导式返回对象列表。

0