Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- synchronized
- SSL
- Dict
- event
- 클래스
- 스프링부트
- StringBuilder
- array
- GIT
- Java
- 파이썬
- 자바스크립트
- JavaScript
- join()
- 자바
- 객체
- SpringBoot
- 배열
- 프로그래머스스쿨
- JS
- 저장소
- Docker Desktop
- 메소드
- Python
- Swing
- class
- c#
- docker
- thread
- AssertJ
Archives
- Today
- Total
정리노트
[파이썬/python] [딕셔너리] 메소드 본문
myDict = {'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4}
keys() - 딕셔너리 내의 key 반환
print(myDict.keys())
# 출력: dict_keys(['a', 'b', 'c', 'd'])
values() - 딕셔너리 내의 value 반환
print(myDict.values())
# 출력: dict_values([1, 2, 3, 4])
items() - 딕셔너리 내의 모든 항목을 ([key, value), (key, value) ...]) 쌍으로 반환
print(myDict.items())
# 출력: dict_items([('a', 1), ('b', 2), ('c', 3), ('d', 4)])
for key, value in myDict.items():
print(f"{key} : {value}")
'''
출력
a : 1
b : 2
c : 3
d : 4
'''
get(key) - key에 대한 value 반환 / key가 없으면 None 반환
// 0 이나 False 같은 값의 경우 빈 값을 나타내는게 아닌 엄연한 객체이다.
정말 빈 값을 나타냄을 표현하는 유일한 방법은 None을 할당하는 방법이다.
print(myDict.get('a'))
# 출력: 1
print(myDict.get('e'))
# 출력: None
pop(key) - key에 대한 value를 반환하고, 항목삭제 / key가 없으면 KeyError 발생
del 딕셔너리['key'] - 해당 key와 value 삭제 (반환없음) / key가 없으면 KeyError 발생
a = myDict.pop('a') # --->> pop의 경우 해당 value를 반환하고 삭제한다. 변수에 적용하면 a에 해당 값이 선언된다.
del myDict['a'] #--->> 반환없이 삭제
popitem() - 3.6 이상의 버전은 마지막 key와 value 삭제 / 이전의 버전은 랜덤값 삭제 (반환 o)
b = myDict.popitem() # 삭제된 값 b 변수로 선언
clear() - 딕셔너리의 모든 항목 삭제
print(myDict.clear())
# 출력: None
print(myDict)
# 출력: {}
728x90
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬/python] [클래스] 객체 생성, 기본정의 (1) | 2022.09.20 |
---|---|
[파이썬/python] 리스트와 딕셔너리 비교 (0) | 2022.09.19 |
[파이썬/python] split / join (0) | 2022.09.19 |
[파이썬/python] [리스트] 항목 추가/삭제 (0) | 2022.09.12 |
[파이썬/python] [리스트] 중복값 정리, 정렬 (집합) (0) | 2022.08.17 |