Python/파이썬 기초
[Python] 리스트와 딕셔너리 비교
isfp_yykkng
2023. 2. 19. 00:50
리스트와 딕셔너리 비교
자료구조 중 튜플은 제외하고 리스트와 딕셔너리만 비교하는 이유는
앞선 포스트에서 본 것 같이 튜플은 " 불변성 " 이라는 특징이 있기 때문이다.
공통점
리스트(list) | 딕셔너리(dictionary) | |
생성 | list = [ 1, 2 ,3 ] | dict = { 'one':1, 'two':2 } |
호출 | list[ 0 ] | dict[ 'one' ] |
삭제 | del( list[ 0 ] ) | del( dict[ 'one' ] ) |
개수 확인 | len( list ) | len( dict ) |
값 확인 | 2 in list | 'two' in dict.keys( ) |
전부 삭제 | list.clear( ) | dict.clear( ) |
차이점
리스트(list) | 딕셔너리(dictionary) | |
순서 | 삭제 시 순서가 바뀌기 때문에 인덱스에 대한 값이 바뀐다 | key로 값을 가져오기 때문에 삭제 여부와 상관없다 |
결합 | list1 + list2 | dict1.update( dict2 ) |
❗앞서 살펴본 내용을 짧게 정리하는 포스트이기 때문에 자세한 내용은 이전 포스트 참고하기 ❗
- 리스트 : https://yy-kkang.tistory.com/31
- 딕셔너리 : https://yy-kkang.tistory.com/32
출처) 프로그래머스 파이썬 입문 (https://school.programmers.co.kr/learn/courses/2/lessons/286)