#Python - 24. 파이썬 리스트, 딕셔너리 다루기
본문 바로가기
Programming/Python

#Python - 24. 파이썬 리스트, 딕셔너리 다루기

by 권가 2020. 2. 4.

안녕하세요~ 이번에는 Python REPL로 list, dictionary를 다뤄보았습니다!

REPL 시작!

list 다루기

list를 선언하며 값은 1, 2, 3으로 생성하였습니다.

list[1] 즉, list의 두번 째 값을 'two'로 수정했습니다.

(list의 시작 index는 0이지요~?!)

그 후 기존 list에 네번 째 값을 추가하려고 list[3] = 4를 타이핑 했으나 인덱스 에러를 받았습니다!

저번에 배웠 듯 list에 값을 추가할 땐 [list이름].append([값])으로 추가해주는 것을 배웠습니다.

그리하여 list = [1, 'two', 3, 4] 생성 완료!

삭제 방법으로는

1. del(list이름['index'])

    list이름의 해당 'index'의 값을 삭제한다.

2. list이름.pop('index')

    list이름의 해당 'index'의 값을 삭제하면서 삭제하는 값을 리턴한다.

    그렇기에 print(list.pop('index'))를 해주면 list의 메서드 pop이 리턴한 값을 받을 수 있다.

 

dictionary 다루기

dictionary를 선언하며 키('하나') 값(1), 키('둘) 값(2), 키('셋') 값(3) 으로 생성했습니다.

dictionary dic의 키가 '하나'인 값을 1111로 바꿨습니다.

dictionary dic에 키('넷') 값(4)를 추가해보았습니다.

list와 달리 dictionary 메서드는 존재하지 않기에 dictionary이름['키'] = 값 으로 추가해주면 됩니다.

삭제하는 방법으로는

1. del(dictionary이름['키'])

    dictionary이름의 '키'와 '키'가 가진 값을 삭제한다.

2. dictionary이름.pop('키')

    dictionary의 메서드 pop을 호출해 dictionary이름의 '키'와 '키'가 가진 값을 삭제하면서 삭제하는 값을 리턴한다.

    그렇기에 print(dic.pop('키'))를 해주면 dictionary의 메서드 pop이 리턴한 값을 받을 수 있다.

 

즉, list와 dictionary의 수정, 삭제 명령은 같고 추가 명령만 다르다!

댓글