>  기사  >  백엔드 개발  >  Python 언어의 튜플 시퀀스 구조에 대한 자세한 설명 및 예

Python 언어의 튜플 시퀀스 구조에 대한 자세한 설명 및 예

高洛峰
高洛峰원래의
2017-03-28 16:43:151893검색

시퀀스는 프로그래밍에서 자주 사용되는 데이터 저장 방법입니다. 거의 모든 프로그래밍 언어는 C 및 Basic에서 1차원, 다차원 배열 등과 같은 표 형식의 데이터 구조를 제공합니다. Python 언어가 제공하는 시퀀스 유형은 모든 프로그래밍 언어 중에서 가장 풍부하고 유연하며 강력합니다.

시퀀스는 일반적으로 특정 순서로 관련되고 배열된 연속적인 값의 시퀀스입니다. Python에서 일반적으로 사용되는 시퀀스 구조에는 목록, 튜플 등이 포함됩니다.

튜플은 목록과 유사하지만 변경 불가능한 시퀀스입니다. 튜플이 생성되면 해당 요소는 어떤 방법으로도 수정할 수 없습니다.

튜플은 리스트와 같은 방식으로 정의되지만 정의할 때 모든 요소는 대괄호 대신 "(" 및 ")" 쌍의 괄호 안에 배치됩니다.

튜플 생성 및 삭제

"="를 사용하여 변수에 튜플을 할당

>>>a_tuple= (' a ', )

>>> a_tuple

('a',)

>>>a_tuple= ('a', 'b' , 'mpilgrim', 'z', '예제')

>>> a_tuple

('a', 'b', 'mpilgrim', 'z', ' 예')

>>>a=3

>>>a

3

>> a=3,

>>> a

(3,)

튜플 함수를 사용하여 다른 시퀀스를 튜플로 변환

>>> 인쇄 tuple('abcdefg')

('a', 'b', 'c', 'd', 'e' , 'f', 'g')

>>> aList

[-1, -4, 6, 7.5, -2.3, 9, -11]

>>> tuple(aList)

(-1, -4, 6, 7.5, -2.3, 9, -11)

del을 사용하여 튜플 삭제 객체 , 튜플 요소는 삭제할 수 없습니다

튜플과 리스트의 차이점

튜플의 데이터는 한번 정의되면 변경할 수 없습니다.

튜플에는 Append(), Extension() 및 Insert() 메서드가 없으며 요소를 튜플에 추가할 수 없습니다.

튜플에는 Remove() 또는 Pop() 메서드가 없습니다. 튜플 요소에 대해서는 del 작업을 수행할 수 없으며 튜플에서 해당 요소를 삭제할 수도 없습니다.

내장 tuple() 함수는 목록 매개변수를 받아 동일한 요소가 포함된 튜플을 반환하는 반면, list() 함수는 튜플 매개변수를 받아 목록을 반환합니다. 실제로 tuple()은 목록을 고정하는 반면 list()는 튜플을 녹입니다.

튜플의 장점

튜플은 리스트보다 빠릅니다. 일련의 상수 값을 정의하고 이를 반복하기만 하면 일반적으로 목록 대신 튜플을 사용합니다.

변경할 필요가 없는 데이터의 튜플 "쓰기 방지"는 코드를 더욱 안전하게 만듭니다.

일부 튜플은 사전 키로 사용할 수 있습니다(특히 문자열, 숫자 값 및 기타 튜플과 같은 불변 데이터가 포함된 튜플). 목록은 변경할 수 없기 때문에 목록을 사전 키로 사용할 수 없습니다.

위 내용은 Python 언어의 튜플 시퀀스 구조에 대한 자세한 설명 및 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.