python - 在 Python 中,如何用另一个列表索引一个列表?

标签 python list indexing

我想用另一个这样的列表索引一个列表

L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
Idx = [0, 3, 7]
T = L[ Idx ]

并且 T 最终应该是一个包含 ['a', 'd', 'h'] 的列表。

有没有更好的办法

T = []
for i in Idx:
    T.append(L[i])

print T
# Gives result ['a', 'd', 'h']

最佳答案

T = [L[i] for i in Idx]

关于python - 在 Python 中,如何用另一个列表索引一个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012185/

相关文章:

python - 在几个地 block 中绘制图片列表列表

python Flask mail.send 错误检查并记录

python - 根据条件比较列表列表中的所有列表,并按差异将它们分组在一起

python - mysql-python安装错误: Cannot open include file: 'config-win. h

Python:操作列表

c# - 如何从 C# 中的列表或 var 中获取随机数量的详细信息

javascript - 查找某个类元素的 Dom 节点索引

python - 遍历 Pandas 系列时出错

indexing - Couchbase 或 Riak 作为搜索引擎的数据存储

python - 在 scipy 中的曲线拟合线上绘制一个西格玛误差条