[Python] 튜플, 리스트, 딕셔너리 차이

2023. 1. 25. 23:33·Development/Python

배열(Array)

-인덱스가 있는 데이터 집합. 각 인덱스에 대응하는 데이터로 이루어진 자료 구조이다.
-인덱스는 0부터 시작한다.
-같은 종류의 여러 데이터를 다룰 때 사용할 수 있다.
-선언에 따라 1차원, 2차원 또는 그 이상의 다차원 배열로 선언할 수 있다. (보통 1~2차원 배열을 많이 이용함)

배열을 사용하는 이유

-하나의 변수에 같은 타입의 데이터를 한 번에 저장하여 효율적으로 관리할 수 있다.
-각 데이터의 접근이 쉽고 빨라진다.

파이썬 배열 종류

튜플소괄호()
딕셔너리중괄호{}
리스트대괄호[]

튜플 ()

소괄호()로 작성한다.
튜플은 요소를 변경하거나 삭제할 수 없다.(=불변성)
요소가 변경되지않고, 유지되어야할 경우에 사용한다. 튜플에서 요소를 변경하려고 할 시 에러가 발생한다.

리스트 []

대괄호[]로 작성한다
리스트는 요소를 변경하거나 삭제할 수 있다.(=가변성)
append,remove 등의 메소드로 요소를 추가하거나 삭제할 수 있다.

딕셔너리 {}

중괄호{}로 작성한다.
딕셔너리는 key-value를 지정할 수 있다. 
key:value로 이루어지며, key는 중복이 불가능하다.
배열(정적 할당)을 지원하지 않는다. 배열은 Numpy라는 외부 라이브러리를 사용해야한다.
리스트와 튜플은 숫자 인덱스로 데이터를 가져오지만 딕셔너리는 원하는 키(key)로 해당 키의 값(value)를 확인할 수 있다.

'Development > Python' 카테고리의 다른 글

[centOS7] Python 버전 업그레이드하기  (0) 2023.01.26
[Selenium] chromedriver headless 옵션에 대하여  (0) 2023.01.26
파이썬 for _ in에서 언더바(_)란?  (0) 2023.01.15
[selenium] 요소 선택이 안될 경우  (2) 2022.12.27
[Python] 윈도우에서 자동 실행하기(feat. 작업 스케줄러)  (0) 2022.12.20
'Development/Python' 카테고리의 다른 글
  • [centOS7] Python 버전 업그레이드하기
  • [Selenium] chromedriver headless 옵션에 대하여
  • 파이썬 for _ in에서 언더바(_)란?
  • [selenium] 요소 선택이 안될 경우
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (183)
      • Development (56)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    Python
    php
    HTML
    db
    리눅스
    date
    윈도우
    인코딩
    Selenium
    크롤링
    chromedriver
    Shell
    error
    nodejs
    SQL
    ssh
    UTF8
    Linux
    CentOS7
    docker
    react
    Java
    CentOS
    정규표현식
    스프링부트
    리액트
    JavaScript
    IP
    springboot
    MySQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
[Python] 튜플, 리스트, 딕셔너리 차이
상단으로

티스토리툴바