logo

Python 사전 메소드

Python 사전 메소드 Dictionary에서 작동하는 Python 함수 모음입니다.

파이썬 사전 키:값 쌍의 형태로 데이터를 저장하는 데 사용되는 맵과 같습니다. Python은 사전을 처리하기 위한 다양한 내장 함수를 제공합니다. 이 기사에서는 제공되는 모든 기능 목록을 볼 것입니다. 파이썬 사전을 사용하여 작업합니다.



Python 사전 메소드 목록

Python은 사전 데이터의 효율적인 조작, 액세스 및 변환을 허용하는 사전에 대한 여러 내장 메서드를 제공합니다. 다음은 몇 가지 중요한 Python 사전 메소드 목록입니다:

이진 트리

기능 이름

설명



분명한()

사전에서 모든 항목을 제거합니다.

복사()



사전의 얕은 복사본을 반환합니다.

키에서()

주어진 시퀀스에서 사전을 생성합니다.

얻다()

주어진 키의 값을 반환합니다.

항목()

값이 있는 모든 사전 키가 포함된 목록을 반환합니다.

키()

삽입 순서대로 사전의 모든 키 목록을 표시하는 뷰 객체를 반환합니다.

팝()

주어진 키를 가진 요소를 반환하고 제거합니다.

마시다()

사전에서 키-값 쌍을 반환하고 제거합니다.

기본값으로 설정()

키가 사전에 있으면 키 값을 반환하고, 그렇지 않으면 사전에 값이 있는 키를 삽입합니다.

값()

효율적으로 액세스하고 반복할 수 있는 모든 사전 값을 포함하는 뷰 객체를 반환합니다.

업데이트()

다른 사전의 요소나 키-값 쌍의 반복 가능 항목으로 사전을 업데이트합니다. 이 방법을 사용하면 새 데이터를 포함하거나 기존 사전 항목과 병합할 수 있습니다.

이러한 메서드는 Python에서 사전 작업을 위한 다양한 기능을 제공하므로 키-값 쌍에 저장된 데이터를 더 쉽게 관리하고 조작할 수 있습니다.

메모: Python 사전에 대한 자세한 내용은 다음을 참조하세요. 파이썬 사전 튜토리얼.

Python에 내장된 사전 메서드

Python Dictionary에는 사전 작업을 위한 광범위한 작업을 제공하는 다양한 내장 함수가 있습니다. 이러한 기술을 사용하면 사전 데이터를 효율적으로 조작, 액세스 및 변환할 수 있습니다.

예제와 함께 일부 Python 사전 메소드를 살펴보겠습니다.

1. 사전clear() 메소드

Python의clear() 메소드는 사전에서 모든 요소(키-값 쌍)를 제거하는 데 사용되는 내장 메소드입니다. 기본적으로 사전을 비우고 키-값 쌍이 없습니다.

파이썬
my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict)>

산출
{}>

2. 사전 get() 메소드

Python에서 get() 메서드는 사전의 특정 키에 연결된 값을 얻을 수 있도록 미리 작성된 사전 함수입니다. 키가 없는 경우 KeyError를 발생시키지 않고 사전 값에 액세스하는 안전한 방법입니다.

파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender'))>

산출
Ram None>

3. 사전 항목() 메서드

Python에서 items() 메소드는 튜플 목록이 포함된 뷰 객체를 검색하는 내장 사전 함수입니다. 각 튜플은 사전의 키-값 쌍을 나타냅니다. 이 방법은 사전의 키와 값에 동시에 액세스하는 편리한 방법이며 매우 효율적입니다.

개발자 모드를 비활성화하는 방법
파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1])>

산출
Age 19>

4. 사전 키() 메서드

Python의keys() 메소드는 사전 키가 있는 뷰 객체를 반환하므로 효율적인 액세스 및 반복이 가능합니다.

파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys()))>

산출
['Name', 'Age', 'Country']>

5. 사전 값() 메서드

Python의 value() 메소드는 효율적으로 액세스하고 반복할 수 있는 모든 사전 값을 포함하는 뷰 객체를 반환합니다.

파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values()))>

산출
['Ram', '19', 'India']>

6. 사전 update() 메소드

Python의 update() 메서드는 다른 사전의 요소나 키-값 쌍의 반복 가능 항목을 사용하여 사전의 키-값 쌍을 업데이트하는 내장 사전 함수입니다. 이 방법을 사용하면 새 데이터를 포함하거나 기존 사전 항목과 병합할 수 있습니다.

파이썬
d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1)>

산출
{'Name': 'Neha', 'Age': '22', 'Country': 'India'}>

7. 사전 pop() 메소드

Python에서 pop() 메서드는 사전에서 주어진 키와 연결된 값을 제거하고 검색하는 기존 사전 메서드입니다. 키가 사전에 없으면 선택적 기본값이 반환되도록 설정할 수 있습니다.

파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d)>

산출
{'Name': 'Ram', 'Country': 'India'}>

8. 사전 popitem() 메소드

Python에서 popitem() 메서드는 사전에서 무작위(키, 값) 쌍을 제거하고 반환하는 사전 함수입니다.

주어진 키를 기반으로 특정 키-값 쌍을 제거하는 pop() 메서드와 달리 popitem()은 키를 지정할 필요 없이 쌍을 꺼내서 돌려줍니다.

파이썬
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d)>

산출
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'}>

Python 사전 메소드에 대한 FAQ

Q1: Python 사전이란 무엇입니까?

Python에서 사전은 다양한 키-값 쌍을 보유하는 컨테이너와 같습니다. 이는 각 정보 조각을 키라고 하는 데이터를 구성하는 기본적인 방법입니다. 사전은 이러한 쌍에 특정 순서를 적용하지 않으므로 추가된 순서에 의존할 수 없습니다.

Q2: Python 사전의 값에 어떻게 액세스할 수 있나요?

키를 인덱스로 사용하여 Python 사전의 값에 액세스할 수 있습니다. 다음은 코드입니다.

my_dict = {이름: Kin, 나이: 23, 도시: 런던}

print(my_dict[이름]) #kin

인쇄(my_dict[나이]) #23

print(my_dict[도시]) #런던

Q3: 사전에 존재하지 않는 키에 액세스하려고 하면 어떻게 되나요?

사전에 존재하지 않는 키에 액세스하려고 하면 Python은 'KeyError'를 발생시킵니다. get()' 메소드를 사용할 수 있습니다.

Q4: 사전에서 항목을 어떻게 제거합니까?

사전에서 항목(키-값 쌍)을 제거하려면 ' 팝()' 메소드, 제거할 키를 지정합니다.