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)