반응형
[Python] 파이썬 딕셔너리, dictionary, 추가, 삭제, 수정, python dictionary란
파이썬 딕셔너리란 (python dictionary)
파이썬의 dictionary(딕셔너리, 한국뜻으로 사전)은 순서가 없는 데이터 값의 모음입니다.
다른 프로그래밍언어에서의 map(맵)과 동일한 자료구조 형태로 사용됩니다.
딕셔너리의 각 요소는 키:값 으로 쌍을 이룹니다.
키는 하나의 dictionary에서 중복된 키를 가질 수 없습니다.
값의 경우 반복되어 나타날 수 있으며, 어떠한 데이터 유형이어도 상관없습니다.,
또한, 키의 이름은 대소문자를 구분하여 처리됩니다.
dictionary의 에제는 다음과 같습니다.
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
print(dict)
# 출력결과 :
# {'key1': 'test', 'key2': 'test2', 'key3': 1}
print(dict['key1'])
# 출력결과 :
# test
비어있는 dictionary를 만드려면 아래와 같이 단지 {}만 사용하면 됩니다.
dict = {}
다음으로 딕셔너리 사용의 다양한 예제들을 살펴보겠습니다.
딕셔너리 예제코드 - 딕셔너리 조회
# dictionary 자료구조로 초기화
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
# dictionary에서의 조회
# 딕셔너리변수[키의 이름]
# 출력결과 : test
print(dict['key1'])
# dictionary에서의 조회2 : 메소드로 접근가능
# 딕셔너리변수.get(키의 이름)
# 출력결과 : test
print(dict.get('key1'))
딕셔너리 예제코드 - 딕셔너리 추가
# dictionary 자료구조로 초기화
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
# element 추가 : key4를 추가하고, 값을 3으로 할당
# 출력결과 : 3
dict['key4'] = 3
print(dict.get('key4'))
딕셔너리 예제코드 - 딕셔너리 수정
# dictionary 자료구조로 초기화
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
# element 수정
# 출력결과 : 1
dict['key1'] = 1
print(dict['key1'])
딕셔너리 예제코드 - 딕셔너리 삭제
# 에러발생
# 출력결과 - KeyError: 'key1'
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
del dict['key1']
print(dict['key1'])
# 모든 element 삭제
# 출력결과 : {}
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
dict.clear()
print(dict)
# 출력결과 : <class 'dict'>
dict = {'key1': 'test', 'key2':'test2', 'key3': 1}
del dict
print(dict)
파이썬 딕셔너리, dictionary, 추가, 삭제, 수정, python dictionary란
#파이썬,#사전,#딕셔너리,#추가,#삭제,#수정,#python,#delete,#remove,#dictionary,#add,#append,#modify
728x90
반응형
'파이썬 - Python' 카테고리의 다른 글
[Python] python 줄바꿈, python 줄바꾸기, 파이썬 줄바꿈, 파이썬 줄바꾸기 (0) | 2022.06.08 |
---|---|
[Python] 파이썬 리스트, python list, 파이썬 리스트 메소드, 파이썬 리스트 메서드, 파이썬 리스트란 (0) | 2022.06.08 |
[Python] 파이썬 IDLE 단축키, python IDLE shorcut (0) | 2022.05.27 |
[Python] pytorch란, 파이토치란, pytorch install, 파이토치 인스톨, 파이토치 설치 (0) | 2022.05.26 |
[Python] 파이썬 for문, 파이썬 반복문, python for statement, python iterator statement (0) | 2022.05.19 |
댓글