>  기사  >  백엔드 개발  >  Python 사전 이해: 전체 개요

Python 사전 이해: 전체 개요

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-11 10:18:29851검색

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 사전과 관련된 주제에 대해 질문이 있거나 추가 설명이 필요한 경우 주저하지 말고 문의하세요.

위 내용은 Python 사전 이해: 전체 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.