【发布时间】:2010-10-18 00:19:33
【问题描述】:
我确信在 Python 中有一个很好的方法可以做到这一点,但我对这门语言还很陌生,所以如果这很简单,请原谅我!
我有一个列表,我想从该列表中挑选出某些值。我要挑选的值是列表中的索引在另一个列表中指定的值。
例如:
indexes = [2, 4, 5]
main_list = [0, 1, 9, 3, 2, 6, 1, 9, 8]
输出将是:
[9, 2, 6]
(即 main_list 中索引为 2、4 和 5 的元素)。
我觉得这应该可以使用列表推导之类的东西来实现,但我想不通(特别是,我想不出在使用列表推导时如何访问项目的索引)。
【问题讨论】:
标签: python list indexing list-comprehension