> 백엔드 개발 > 파이썬 튜토리얼 > 목록 조각화에 대한 Python의 자세한 소개

목록 조각화에 대한 Python의 자세한 소개

Y2J
풀어 주다: 2017-05-03 16:29:22
원래의
1893명이 탐색했습니다.

이 글은 주로 파이썬 리스트 슬라이싱의 사용법을 소개하고, 파이썬 리스트 슬라이싱의 일반적인 동작 방식과 관련 주의사항을 예시로 분석해 도움이 필요한 친구들이 참고할 수 있습니다.

이 글의 예시는 다음과 같습니다. 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿