明确地从列表或元组中选择项目。

12 浏览
0 Comments

明确地从列表或元组中选择项目。

我有以下的Python列表(也可以是一个元组):

myList = ['foo', 'bar', 'baz', 'quux']

我可以这样说:

>>> myList[0:3]
['foo', 'bar', 'baz']
>>> myList[::2]
['foo', 'baz']
>>> myList[1::2]
['bar', 'quux']

那么我怎样才能明确地挑选出索引没有特定模式的项目呢?例如,我想选择[0,2,3]。或者从一个非常大的包含1000个项目的列表中,我想选择[87, 342, 217, 998, 500]。有没有一些类似的Python语法可以实现这个功能?类似于这样的写法:

>>> myBigList[87, 342, 217, 998, 500]

0