python - 如何取出知道其索引的元素

标签 python list indexing

我的程序遇到了一点问题,我想获取列表中的一些元素,知道它们的索引,然后将这些元素添加到另一个列表中...例如:

a= ['dog','cat','house','car']
c=[]
#list with the indexes:
b=[0,2]

所以我想取出a中索引为“0”和“2”的元素并将它们添加到c列表中。

最佳答案

评论也很有帮助,但这里简明扼要: 循环b中的元素,从a中取出索引并将其附加到c中。

for i in b:
    c.append(a.pop(i))

可能有一种方法可以通过列表理解来做到这一点,但我还不知道。 希望这有帮助!

关于python - 如何取出知道其索引的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49502697/

相关文章:

python - 用逗号分割字符串列表

python - 在python的List中通过其成员查找对象

string - 如何在 PostgreSQL 中仅基于小写字母创建索引?

BINARY(16) 上的 MySQL 索引。什么尺寸?

xcode - 如何在 Xcode 4 中禁用索引?

python - 从 BGR 到灰度的 OpenCV 颜色转换错误

python - 机器学习中回归的局限性?

python - 检查两个列表一致性的快速方法

python - 枕头无法读取不同的 TIFF 文件

Python正则表达式获取一行文本中关键字前后的n个字符