"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python 사전 이해: 전체 개요

Python 사전 이해: 전체 개요

2024-11-08에 게시됨
검색:220

Understanding Python Dictionaries: A Complete Overview

Python 사전은 Python 프로그래밍에서 가장 다양하고 널리 사용되는 데이터 구조 중 하나입니다. 이는 개발자가 키-값 쌍으로 데이터를 저장할 수 있는 내장 데이터 유형이므로 다양한 애플리케이션에 매우 유용합니다. 이 글에서는 사전이 무엇인지, 어떻게 사용하는지 살펴보고, 사전의 기능을 설명하는 예를 제공하겠습니다.

사전이란 무엇입니까?

Python 사전은 순서가 지정되지 않은 항목 모음으로, 각 항목은 고유 키와 관련 값으로 구성된 쌍으로 저장됩니다. 사전의 키는 문자열, 숫자, 튜플과 같은 불변 유형이어야 하며 값은 목록, 집합 또는 다른 사전을 포함한 모든 데이터 유형이 될 수 있습니다.

사전의 주요 특징

  • 순서 없음: 사전은 순서를 유지하지 않습니다. 항목은 해시 값을 기준으로 저장됩니다.
  • 변경 가능: 사전이 생성된 후 항목을 변경, 추가 또는 제거할 수 있습니다.
  • 키-값 쌍: 사전의 각 항목은 키와 해당 값으로 구성됩니다.

사전 만들기

중괄호 {}를 사용하거나 dict() 생성자를 사용하는 두 가지 주요 방법으로 사전을 생성할 수 있습니다.

중괄호 사용

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

dict() 생성자 사용

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

값에 접근하기

사전의 값에 액세스하려면 해당 값과 연결된 키를 사용합니다. 이는 대괄호 [].
를 사용하여 수행됩니다.

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

항목 추가 또는 업데이트

키에 새 값을 할당하여 새 키-값 쌍을 추가하거나 기존 키 값을 업데이트할 수 있습니다.

새 키-값 쌍 추가

my_dict["occupation"] = "Engineer"

기존 키 업데이트

my_dict["age"] = 31

항목 제거

del 문이나 pop() 메서드를 사용하여 사전에서 항목을 제거할 수 있습니다.

델 사용하기

del my_dict["city"]

팝() 사용

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

사전을 통한 반복

for 루프를 사용하여 사전의 키, 값 또는 키-값 쌍을 반복할 수 있습니다.

키를 통한 반복

for key in my_dict:
    print(key)

값을 통한 반복

for value in my_dict.values():
    print(value)

키-값 쌍을 통한 반복

for key, value in my_dict.items():
    print(f"{key}: {value}")

예: 완전한 사용 사례

사전을 만들고, 조작하고, 액세스하는 방법을 보여주기 위해 모든 것을 완전한 예에 모아 보겠습니다.

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

산출

Alice
name: Alice
age: 31
occupation: Engineer

결론

Python 사전은 데이터를 관리하고 구성하는 강력한 도구입니다. 키-값 쌍을 저장하는 기능은 간단한 데이터 저장부터 복잡한 데이터 조작에 이르기까지 광범위한 애플리케이션에 이상적입니다. 사전에서 항목을 생성, 액세스, 업데이트 및 제거하는 방법을 이해하면 Python 프로젝트에서 해당 기능을 효과적으로 활용할 수 있습니다.

이 기사에 제공된 예제를 자유롭게 실험하고 사전을 사용하여 프로그래밍 기술을 향상하는 방법을 알아보세요! Python 사전과 관련된 주제에 대해 질문이 있거나 추가 설명이 필요한 경우 주저하지 말고 문의하세요.

릴리스 선언문 이 글은 https://dev.to/imyusufakhtar/understanding-python-dictionaries-a-complete-overview-39l3?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3