2017-11-24 1 views
0

에서 목록의 비 연속적인 조각에 액세스 할 수 :어떻게 파이썬은 우리가이 같은 벡터 또는 목록에서 비 연속적인 조각에 액세스 할 수 있습니다 R에서 R.</p> <p>에서 오는 새로운 오전으로이 오히려 기본적인 질문 파이썬

> 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 

나는 파이썬에서 같은 일을하는 방법을 찾고있다.

예.

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

귀하의 조언에 감사드립니다.

+2

몇 가지 제안은 여기에서 찾을 수 있습니다. https://stackoverflow.com/questions/22412509/getting-a-sublist-of-a-python-list-with-the-given-indices, 나는 특히 가장 효율적인 것으로 보이는 operator.itemgetter – WNG

답변

1

a[1:4]+a[7:9]을 사용하여 a[1:4,7:9]에 원하는 것을 수행 할 수 있습니다.

관련 문제