如何在Python中访问列表的非连续切片

时间:2017-11-24 23:14:31

标签: python indexing slice

这是一个相当基本的问题,因为我是来自R的Python新手。

在R中,我们可以像这样访问矢量或列表中的非连续切片:

> a = 1:10
> a[c(2:4, 7:9)]
[1] 2 3 4 7 8 9
> list_a = list(1:10)
> list_a[[1]][c(2:4, 7:9)]
[1] 2 3 4 7 8 9

我试图找出如何用Python中的列表做同样的事情。

E.g。

a = list(range(20))
a[1:4]
# returns
[1, 2, 3]
# but the following syntax creates an exception:
a[1:4, 7:9]

您的建议将不胜感激。

0 个答案:

没有答案