[Python] 딕셔너리

2024. 12. 9. 04:27·📁Language/➕ Python
반응형

딕셔너리 : 키-값 쌍으로 데이터를 저장하는 자료형

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
'📁Language/➕ Python' 카테고리의 다른 글
  • [Python] math 라이브러리
  • [Python] set
  • [Python] list
  • [Python] 정수
yujch
yujch
프로그래밍 공부 메모
    반응형
  • yujch
    ✎Repository
    yujch
  • 전체
    오늘
    어제
    • 분류 전체보기 (95)
      • 📁Language (42)
        • 🌏 HTML (3)
        • 🟨 Javascript (4)
        • 🟣 PHP (9)
        • 🟢 Node.js (6)
        • ☕ Java (10)
        • ➕ Python (9)
        • 🔵 C (1)
      • 📁Framework (11)
        • 🍃 Spring (1)
        • 🎵 Laravel (9)
        • 🚄 Express (1)
      • 📁DB (7)
        • 🐬 MySQL (6)
        • 🐘 PostgreSQL (1)
      • 📁DevOps (6)
      • 📁Book (2)
      • 📁ETC. (16)
        • ⚒️ Tool (11)
        • 🪢 API Connection (5)
      • 📁자격증 공부 (10)
        • 📙 SQLD (7)
        • 📙 리눅스마스터 (3)
      • 📘 노트 (1)
  • 블로그 메뉴

    • 🏠홈
    • 📮방명록
  • 링크

    • Github
  • 인기 글

  • hELLO· Designed By정상우.v4.10.0
yujch
[Python] 딕셔너리
상단으로

티스토리툴바