首页 > 解决方案 > 在 Python 中访问列表的特定元素

问题描述

在 Python 中,假设我们有

L = ['a','b','c','d','e','f','g']

我想将索引 1,3,5,6 的元素存储在另一个列表中。在像 GAP 这样的程序中,这是一个单行:

>>> New_L = L{[1,3,5,6]};

['b', 'd', 'f', 'g']

我一直想知道:在 Python 中有这样的东西吗?或者这只是大致如下完成:

New_L = []
for i in [1,3,5,6]:
    New_L.append(L[i])

标签: pythonlist

解决方案


它可以写成一行中的列表理解:

New_L = [L[i] for i in [1,3,5,6]]

推荐阅读