使用索引列表来获取另一个列表中的值

时间:2018-05-24 03:12:07

标签: python

我有两个列表,一个包含一组索引点,我想从第二个列表中提取。

index_values = [3, 3, 6, 7]

十个数字的列表

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

我正在尝试将结果打印到第二个列表中3, 3, 6, and 7索引处的数字。

感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

我有两种选择,就像我看到的那样。

使用列表推导进行字符串连接

s = ', '.join([str(numbers[idx]) for idx in index_values]) # or '\n' for newlines
print(s)

循环

for idx in index_values:
    print(numbers[idx])