Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록, 시퀀스 및 슬라이스 데이터 유형의 차이점은 무엇입니까?

<시간/> <본문>

목록은 시퀀스이지만 시퀀스가 ​​반드시 목록일 필요는 없습니다. 시퀀스는 시퀀스 인터페이스("프로토콜")를 지원하는 모든 유형입니다. 시퀀스 유형은 기능적 상위 집합을 설명합니다.

슬라이스 객체는 일반적으로 구문 설탕(foo[2:5])을 통해 암시적으로 생성되고 재정의할 수 있는 컨테이너 유형 특수 메서드(예:__getitem__)에 제공됩니다. 고유한 시퀀스/컨테이너를 생성하지 않는 한 일반적으로 슬라이스를 처리할 필요가 없습니다.