EH_dream

파이썬 기초_리스트_튜플 _ 학습 25.04.03 본문

Python

파이썬 기초_리스트_튜플 _ 학습 25.04.03

Song EH. 2025. 4. 5. 18:03

파이썬에서 리스트와 튜플형에 대해서 정리해볼 예정이다.

리스트와 튜플은 서로 비슷한 기능을 하면서도 다른 기능을 하는 자료형중에 하나이다.

자료형에서는 괄호로 구분을 두는것이 흥미로웠는데 크게 리스트, 튜플, 딕셔너리, 집합으로 구분할 수 있다.

그중에서도 리스트와 튜플의 특징와 차이점을 정리했다.

 

 

리스트_list


  1.  리스트
    • 대괄호 [ ] 를 사용하여 생성한다.
    • 다양한 자료형을 혼합 가능하다.
    • 순서가 있어 인덱싱과 슬라이싱이 가능하다.
    • 요소들을 변경이 가능하다.
    • 리스트는 파이썬에서 가장 많이 사용하는 자료형 중 하나이다.
  2. 리스트 주요 메서드
    • 주요 메서드 표 정리
      append(x) x를 리스트 끝에 추가
      insert(i, x) i 위치에 x 삽입
      remove(x) 리스트에서 x 제거
      pop() 마지막 요소 제거 및 반환
      sort() 리스트 정렬 (오름차순)
      reverse() 리스트 순서 반대로
      len(list) 리스트의 길이 반환
      list.index(x) x의 인덱스 반환

 

 

튜플_Tuple


  1.  튜플
    • 소괄호 ( )를 사용하여 생성한다.
    • 순서가 있어 인덱싱과 슬라이싱이 가능하다.
    • 변경이 불가능하여 값을 수정하거나 삭제할 수 없다.
    • 리스트보다 속도가 빨라 실행 속도 향상을 위해 사용할 수 있다.
    • 데이터 보호 목적에 적합하다.
    • 함수에서 여러 값을 리턴할 때 유용하다.
  2. 튜플 관련 함수
    • 함수/메서드설명 
      len(tuple) 튜플의 길이 반환
      tuple.count(x) x의 개수 반환
      tuple.index(x) x의 인덱스 위치 반환

 

 

리스트와 튜플의 차이


 

항목 리스트_List 튜플_Tuple
기호 [ ] ( )
변경 가능 여부 가능 (mutable) 불가능 (immutable)
속도 느림 빠름
용도 데이터 변경이 필요한 경우 고정된 데이터 저장 시