> 데이터 베이스 > MySQL 튜토리얼 > 파이썬 - 시퀀스

파이썬 - 시퀀스

高洛峰
풀어 주다: 2016-10-19 11:31:43
원래의
1230명이 탐색했습니다.

시퀀스 시퀀스

시퀀스(sequence)는 순서가 있는 요소들의 집합

(엄밀히 말하면 객체들의 집합이지만, 아직 '객체'라는 개념을 도입하지 않았기 때문에 ", 지금은 요소에 대해 이야기하겠습니다.

시퀀스는 하나 이상의 요소를 포함할 수도 있고 요소가 없을 수도 있습니다.

앞서 언급한 기본 데이터 유형은 모두 시퀀스의 요소로 사용될 수 있습니다. 요소는 또 다른 시퀀스일 수도 있고 나중에 소개할 다른 객체일 수도 있습니다.

시퀀스에는 두 가지 유형이 있습니다: 튜플(고정 값 테이블, 튜플로도 번역됨) 및 목록(테이블)

>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False)         # s1是一个tuple
>>>s2 = [True, 5, 'smile']                          # s2是一个list
>>>print s1,type(s1)
>>>print s2,type(s2)
로그인 후 복사

튜플 목록과의 주요 차이점은 일단 생성되면 튜플의 요소는 변경할 수 없지만 목록의 요소는 변경될 수 있다는 것입니다.

다른 시퀀스의 요소인 시퀀스

>>>s3 = [1,[3,4,5]]
로그인 후 복사

빈 시퀀스

>>>s4 = []
로그인 후 복사

요소 참조

순차 요소의 첨자는 0부터 시작합니다:

>>>print s1[0]
>>>print s2[2]
>>>print s3[1][2]
로그인 후 복사

목록으로 인해 요소는 목록의 요소에 값을 할당할 수 있습니다.

>>>s2[1] = 3.0
>>>print s2
로그인 후 복사

튜플에 이 작업을 수행하면 다음과 같은 결과가 나타납니다. 오류 메시지.

그러면 시퀀스 참조가 s[]를 통해 구현되고, int가 첨자임을 알 수 있습니다.

기타 참조 방법

스코프 참조: 기본 스타일 [ 하한 :상한 : 단계 크기]

>>>print s1[:5]             # 从开始到下标4 (下标5的元素 不包括在内)
>>>print s1[2:]             # 从下标2到最后
>>>print s1[0:5:2]          # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
>>>print s1[2:0:-1]         # 从下标2到下标1
로그인 후 복사

위에서 알 수 있듯이 범위를 참조할 때 상한이 명시되어 있으면, 그러면 상한 자체에는 내부가 포함되지 않습니다.

꼬리 요소 참조

>>>print s1[-1]             # 序列最后一个元素
>>>print s1[-3]             # 序列倒数第三个元素
로그인 후 복사

마찬가지로 s1[0:-1]인 경우 마지막 요소는 참조되지 않습니다( 다시 말하지만, 캡핑 요소 자체는 제외)

문자열은 튜플입니다.

문자열은 특별한 종류의 요소이므로 튜플 관련 작업을 수행할 수 있습니다.

>>>str = 'abcdef'
>>>print str[2:4]
로그인 후 복사


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