본문 바로가기
IT/파이썬

파이썬 - 여러개 값 관리 - 리스트, 튜플, 딕셔너리 멀 쓰나?

이거 할 때 마다 헷갈림

리스트, 튜플, 딕셔너리 비슷비슷한데 쩝...

 

여러개를 하나의 묶음으로 관리를 한다면 먼가 리스트 형태의 변수가 필요하다.

그냥 리스트만 알고 쓰면 좋은데

리스트

일단 대괄호로 만든다. [ ] 이렇게 말이다. 그냥 C에서 배열이라 생각하면 연계성이 생긴다.

추가, 삭제, 변경이 가능한데 아래 함수를 이용해서 해라

추가는 append()

삭제는 remove()

 

https://velog.io/@inyong_pang/Python-List-Tuple-Dictionary-and-Set-%EC%9A%94%EC%95%BD

 

List 함수 정리
  • append(원소) :리스트의 뒤쪽에 새로운 원소를 삽입
  • extend(리스트) : 리스트의 뒤쪽에 다른 리스트를 삽입
  • insert(인덱스, 원소) : 특정한 위치(인덱스)에 원소를 삽입
  • remove(원소) : 리스트 내 특정 원소를 삭제
  • pop(인덱스) : 리스트 내 특정 인덱스의 원소를 삭제

튜플

그냥 왠만하면 쓰지 말고 알고만 있어라. 이건 추가 수정 삭제가 안된다고 알고 있자.

리스트는 대괄호를 쓰는데 이건 그냥 () 괄호로 표현된다.

 

딕셔너리

말 그대로 사전이네. 먼가 찾아가야 할 거 같은데.

key:value 로 이루어진 정보를 저장하기 위해 사용한다.

여기는 중괄호를 사용한다. {} 이게 헷갈리는데 리스트는 대괄호, 딕셔너리는 중괄호, 튜플은 그냥 괄호 :)

 

{Key1:Value1, Key2:Value2, Key3:Value3, ...}

 

새로운 key 값에 value 를 넣는 것만으로 추가가 된다. 

a[newkey] = value

 

여기서 대괄호를 쓰니깐, 헷갈리는 거구나 ㅎㅎ

더 자세한 것은 따로 정리를 해야 할 듯. 여기까지

 

BJ.

바닥 무늬, 책상 의자 배열이 복잡해 보여. 그래도 유럽같아 보여 좋으네~

Christian Wasserfallen 님의 사진, 출처: Pexels