【发布时间】:2014-07-08 22:32:02
【问题描述】:
我在 python 中有一个列表,我想从中获取一组索引并保存为原始列表的子集:
templist = [[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]]
我想要这个:
sublist=[[1, 4, 7, 16, 19,20]]
举个例子。
我无法提前知道列表元素的内容是什么。我所拥有的只是始终相同的索引。
有没有单行的方式来做到这一点?
【问题讨论】:
-
索引是如何存储的?
-
什么意思? Python 为列表中的每个元素赋予它自己的索引?
-
所以告诉我我是否理解正确:你有一个列表,你有一些索引,并且你想提取一个子列表,其中包含这些索引处的列表元素。
-
是的,先生。它们分散在整个索引中,所以我怀疑
:运算符不起作用,因为它会连续选择元素 -
那么您如何知道要选择列表中的哪些索引?