相关疑难解决方法(0)

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

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

myList = ['foo', 'bar', 'baz', 'quux']
Run Code Online (Sandbox Code Playgroud)

我可以说

>>> myList[0:3]
['foo', 'bar', 'baz']
>>> myList[::2]
['foo', 'baz']
>>> myList[1::2]
['bar', 'quux']
Run Code Online (Sandbox Code Playgroud)

如何明确选择索引没有特定模式的项目?例如,我想选择[0,2,3].或者从1000个项目的非常大的列表中,我想选择[87, 342, 217, 998, 500].是否有一些Python语法可以做到这一点?看起来像:

>>> myBigList[87, 342, 217, 998, 500]
Run Code Online (Sandbox Code Playgroud)

python indexing select tuples list

103
推荐指数
5
解决办法
25万
查看次数

Python索引与要排除的索引列表

这与一些其他问题(从Python列表或元组明确地选择项目,抓住在Python列表的具体指标),但我希望做相反的:

指定要排除的索引列表/元组的干净方法是什么,而不是选择?我正在考虑类似于R或MATLAB的东西,您可以在其中指定要排除的索引,例如:

vector1 <- c('a', 'b', 'c', 'd')
vector2 <- vector1[-1] # ['b', 'c', 'd']
vector3 <- vector1[c(-1, -2)] # ['c', 'd']
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法可以在Python中完成同样的事情?道歉,如果这是一个骗局,我不确定究竟要搜索什么.

python indexing list

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

indexing ×2

list ×2

python ×2

select ×1

tuples ×1