>  기사  >  백엔드 개발  >  파이썬 리스트와 튜플의 차이점

파이썬 리스트와 튜플의 차이점

(*-*)浩
(*-*)浩원래의
2019-06-25 16:10:025389검색

특히 tuple 및 list와 같은 유사한 데이터 유형을 접할 때 tuple은 const 목록으로 생각할 수 있습니다. 예, tuple은 변경할 수 없으며 목록은 변경 가능합니다(변경 가능). 비슷할텐데 왜 튜플이 존재할 필요가 있나요?

파이썬 리스트와 튜플의 차이점

list와 tuple은 모두 모든 유형의 데이터를 저장할 수 있고 슬라이싱, 반복 및 기타 작업을 지원할 수 있는 시퀀스 유형 컨테이너 개체입니다#🎜 🎜#(추천 학습: Python 동영상 튜토리얼)

foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
foos[0:10:2] 
[0, 2, 4, 6, 8]
 
bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 
bars[1:10:2] 
(1, 3, 5, 7, 9)

차이:

가장 근본적인 차이점은, 리스트는 가변 데이터 유형이고, 튜플은 불변 데이터 유형입니다.

list는 []를 사용하고, 튜플은 ()를 사용합니다.

tuple에는 삽입, 팝, 추가 방법이 없습니다# 🎜🎜#

튜플은 불변이기 때문에 코드가 더 안전합니다. 가능하다면 리스트 대신 튜플을 사용하세요.

개발 중 사용:

요소를 미리 알고 있는 경우 길이가 불확실한 동일한 유형의 대기열이 있는 경우 목록을 사용하세요. 요소의 위치가 중요하므로 수량의 경우 튜플을 사용하세요.

목록은 사전 키로 사용할 수 없지만 튜플은 가능합니다

*튜플과 목록 모두 중첩 가능하며 튜플에 중첩된 목록은 중첩 가능합니다. 변경

#🎜🎜 #더 많은 Python 관련 기술 기사를 보려면

Python tutorial

열을 방문하여 알아보세요!

위 내용은 파이썬 리스트와 튜플의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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