반응형
딕셔너리 : 키-값 쌍으로 데이터를 저장하는 자료형
dict = {key1:value1, key2: value2}
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
# 값 출력 => "Alice"
print(person["name"])
# 값 변경
person["age"] = 25
# 값 추가
person["email"] = "alice@gmail.com"
# 값 삭제
del person["email"]
# key 존재 여부 확인
if "name" in person:
print("존재함")
메서드
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
# key로 값 조회, 존재하지 않을 경우 지정한 default 반환
person.get("email") # none
person.get("email", 0) # 0
# 모든 키 반환 => dict_keys(["name", "age", "city"])
print(person.keys())
# 모든 값 반화 => dict_values(["Alice", 30, "New York"])
print(person.values())
# 복사
new_person = person.copy()
# 딕셔너리 합치기
person.update(new_person)
dict1 = {
"a": 1,
"b": 2,
"c": 3
}
# 가장 큰 value의 key 찾기 => "c"
max_key = max(dict1, key=dict1.get)
# 가장 작은 value의 key 찾기 => "a"
max_key = min(dict1, key=dict1.get)
반응형
'📁Language > ➕ Python' 카테고리의 다른 글
[Python] math 라이브러리 (1) | 2024.12.09 |
---|---|
[Python] set (0) | 2024.12.09 |
[Python] list (1) | 2024.09.12 |
[Python] 정수 (0) | 2024.09.11 |
[Python] 문자열 (0) | 2024.09.11 |