파이썬 기본 자료구조

해리·2022년 1월 7일
0

Python

목록 보기
3/4

List

  • element의 값 변경 가능 (mutable)
  • 대괄호로 감싸서 선언
    my_list = []
    my_list = [1, 's', 3.14]
  • 각 element는 index를 사용하여 접근 가능
  • 저장되는 element가 모두 같은 type일 필요 없음

Tuple

  • element의 값 변경 불가능 (immutable)
  • 소괄호로 감싸거나 아예 감싸지 않고 ','만 찍어서 선언
    my_tuple = ()
    my_tuple = (1, 2, 3)
    my_tuple = 1,
    my_tuple = 1, 2, 3
  • 다른 data type에 비해 실행 속도가 빠름
  • 프로그램이 실행되는 동안 값이 일정하게 유지되는 데이터는 tuple을 사용하는 것이 좋음
  • 각 element는 index를 사용하여 접근 가능

Set

  • element의 값 변경 가능 (mutable)
  • 중괄호로 감싸서 선언
  • 빈 set을 선언할 때는 set()로 선언 → 빈 중괄호 {}는 dictionary로 인식
  • 각 element들 사이의 순서 신경 안씀 ⇒ []로 indexing 불가능
    my_set = set()
    my_set = set({1, 's', 3.14})
    # print(my_set[1]) => 이런 indexing 불가능
  • 중복된 element 허용 안함

Dictionary

  • element의 값 변경 가능 (mutable)
  • 중괄호로 감싸서 선언 + 각 element의 key와 value는 콜론으로 연결
  • 각 element는 별도로 정의한 key를 통해 접근 가능
    my_dict = {}
    my_dict = {'c': 3, 3.14: 'e', 4: 5}
    print(my_dict[3.14])
    print(my_dict['e'])
profile
1인분은 하고 싶습니다

0개의 댓글