범위 기반 선택의 보완을 처리하는 파이썬 "코어"구문이 있는지 궁금합니다.Python - 범위 기반 하위 목록 선택의 보완
는
offset = 1
step = 3
a[offset::step] = [1,4].
내 질문은 따라서이다, 예를 들어, 그
a = [0,1,2,3,4,5,6]
말 :
"나는 ifs
를 사용하지 않고
a[~(offset::step)] == [0,2,3,5,6]
처럼 할 수 ? "
또는 "가장 큰 것은 pythonic 처리 방법은 무엇입니까?"
부록 :
제가리스트 수천이 서브 샘플링 동작 가변 크기 (실제로 입자의 궤적) (가변 시간 길이, 즉 궤적)을 할 필요가 있음을 말한다. 따라서 정확한 인덱스 세트를 미리 계산할 수는 없습니다.
내가 참조 세트. 이것은 아마도 더 빠를 것입니다. – Acorbe
@Acorbe :'xrange()'멤버십 테스트는 일정한 비용을 가지고 있습니다. 그렇습니다. –