이 글은 주로 파이썬 리스트 슬라이싱의 사용법을 소개하고, 파이썬 리스트 슬라이싱의 일반적인 동작 방식과 관련 주의사항을 예시로 분석해 도움이 필요한 친구들이 참고할 수 있습니다.
이 글의 예시는 다음과 같습니다. 기사에서는 Python 목록 분할 사용법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
Python의 시퀀스를 준수하는 모든 순서 시퀀스는 목록, 문자열, 튜플과 같은 슬라이스를 지원합니다.
형식: [start:end:step]
start: 시작 인덱스, 0부터 시작, -1은 끝을 의미
end: 끝 인덱스
step: step, end-start, step이 양수일 때 값은 왼쪽에서 오른쪽으로 가져옵니다. 스텝 크기가 음수이면 역방향 값이 사용됩니다.
슬라이싱 결과에는 끝 인덱스가 포함되지 않습니다. 즉, 마지막 비트 -1이 포함되지 않습니다. 목록의 마지막 위치 인덱스를 나타냅니다.
a=[1,2,3,4,5,6] b1=a[:] #省略全部,代表截取全部内容,可以用来将一个列表拷给另一个列表 print(b1)
결과: [1, 2, 3, 4, 5, 6]
b=a[0:-1:1] #从位置0开始到结束,每次增加1,截取。不包含结束索引位置 print(b)
결과: [1, 2, 3, 4 , 5]
c1=a[:3] #省略起始位置的索引,以及步长。默认起始位置从头开始,默认步长为1,结束位置索引为3 print(c1)
결과: [1, 2, 3]
c=a[0:5:3] #从第一个位置到第留给位置,每3个取一个值 print(c)
결과: [1, 4]
d=a[5:0:-1] #反向取值 print(d)
결과: [6, 5, 4, 3 , 2]
d1=a[::-1] print(d1)
결과: [6, 5, 4, 3, 2, 1]
위 내용은 목록 조각화에 대한 Python의 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!