#Python - 26. 파이썬 리스트와 딕셔너리 비교
본문 바로가기
Programming/Python

#Python - 26. 파이썬 리스트와 딕셔너리 비교

by 권가 2020. 2. 5.

이번 시간에는 리스트와 딕셔너리를 좀 더 자세하게 다뤄보겠습니다

리스트와 딕셔너리를 생성, 호출, 삭제, 포함 여부, 전부 삭제를 진행해보았습니다.

| ~ | 는 사용자가 지정 가능한 변수이름 또는 값 입니다.

 

Python list

list 생성 -> |변수이름| = [ |변수0|, |변수1|, |변수2|, ... ] (대괄호로 묶어주고 |index|가 0부터 1씩 증가하며 생성)

list 호출 -> |리스트이름| [ |index| ] ( |리스트이름| 에서 해당하는 |index|의 값을 반환)

list 삭제 -> del ( |리스트이름| [ |index| ] ) ( |리스트이름| 에서 해당하는 |index|의 값을 삭제)

list 포함 여부 ->|값| in |리스트이름| ( |리스트이름| 에서 |값|이 있는지 없는지 boolean형 True, False형태로 반환)

list 전부 삭제 -> |리스트이름|.clear() ( |리스트이름| 에서 모든 값을 삭제)

 

Python dictionary

dictionary 생성 -> |변수이름| = { |키|:|값|, |키|:|값|, |키|:|값|, ... } (중괄호로 묶어주고 |키|와 |값|으로 1:1 매칭하며 생성)

dictionary 호출 -> |딕셔너리이름| [ |키| ] ( |딕셔너리이름| 에서 해당하는 |키|의 |값|을 반환)

dictionary 삭제 -> del ( |딕셔너리이름| [ |키| ] ) ( |딕셔너리이름| 에서 해당하는 |키|의 |값|을 삭제)

dictionary 포함 여부 -> |키| in |딕셔너리이름| (|키|와 |값|이 |딕셔너리이름|안에 있는지 없는지 boolean형 True, False형태로 반환)

|값| in |딕셔너리이름|

dictionary 전부 삭제 -> |딕셔너리이름|.clear() ( |딕셔너리이름| 에서 모든 |키|와 |값|을 삭제)

 

기존 list에 이어붙이기 -> |기존 리스트이름| = |기존 리스트이름| + |이어붙일 리스트이름| 또는 [ |변수|, |변수|, ... ]

 

dictionary 이어붙이기 -> |기존 딕셔너리이름|.update(|이어붙일 딕셔너리이름|

하지만, 키가 같은 딕셔너리를 이어붙일 때 주의

|기존 딕셔너리이름|.update(|이어붙일 딕셔너리이름| 의 의미는 |기존 딕셔너리이름|에 |이어붙일 딕셔너리이름|을 덮어쓴다는 의미입니다.

즉, 같은 키가 있을 시 |기존 딕셔너리이름|에 |이어붙일 딕셔너리이름|을 덮어쓰는 것이기에 같은 키가  존재하는 상황 시 최종적으로 |이어붙일 딕셔너리이름|의 |키|와 |값|들이 덮어쓰여진다고 할 수 있습니다.

 

 

댓글