>백엔드 개발 >파이썬 튜토리얼 >Python 사전에서 일반적으로 사용되는 방법 중 하나

Python 사전에서 일반적으로 사용되는 방법 중 하나

WBOY
WBOY앞으로
2023-05-13 21:19:041563검색

Python 사전에서 일반적으로 사용되는 방법 중 하나

사전은 Python에서 제공하는 일반적으로 사용되는 데이터 구조로, 매핑 관계로 데이터를 저장하는 데 사용됩니다. 이는 변경 가능한 컨테이너 모델이며 모든 유형의 객체를 저장할 수 있습니다. 사전은 순서가 없고 변경 가능하며 색인이 생성된 컬렉션입니다. Python에서 사전은 중괄호 {}로 작성되며 키-값 쌍, 즉 키와 값으로 구성됩니다. 사전의 각 키-값 쌍은 콜론으로 구분되고 각 키-값 쌍은 쉼표 , 로 구분됩니다. 사전의 키는 고유합니다. 키가 반복되면 후속 키에 해당하는 값이 이전 키에 해당하는 값을 대체합니다. 값은 문자열과 같이 변경할 수 없어야 합니다. 숫자 또는 튜플은 사전 키로 사용할 수 있지만 목록은 키 값으로 사용할 수 없습니다. 예:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict2 = {"a":1,"b":2,"c":1,"d":3}
dict3 = {1:"a",2:"b",3:"c"}
dict4 = {}表示创建一个空的字典

1. 사전에 있는 값에 액세스

파이썬에서 사전에 액세스하는 것은 사전에 없는 키를 사용하여 데이터에 액세스하는 것입니다. 출력됩니다.

예:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1["name"]
print(m)

이 때 인쇄된 결과는 "Zhang San"입니다. 이는 사전 키 "name"에 해당하는 값에 액세스한다는 의미입니다.

2 사전의 모든 키 또는 모든 값에 액세스

예:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1.keys()
n = dict1.values()
print(m)
print(n)

이것은 인쇄 결과가 m인 경우 dict_keys(['name', 'age', 'address'])이며 사전 dict1에 있는 모든 키의 값을 가져옵니다. n에 대한 결과는 dict_values(['Zhang San', 18, 'China '])이며, 사전 dict1에 있는 모든 값의 값을 얻습니다.

3. 사전 수정

새 키 쌍 값을 사전에 추가하거나 기존 키에 해당하는 값을 수정합니다.

새 키 쌍 값 추가:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict1["成绩"]="优秀"
print(dict1)

이때 인쇄된 결과는 {' name': 'Zhang San', 'age': 18, 'Address': 'China', 'Achievements': 'Excellent'}, Dictionary dict1은 키가 "Achievements"이고 값이 "Excellent"인 키 쌍을 추가합니다.

기존 키에 해당하는 값 수정:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1["name"]="李四"
print(dict1)

인쇄된 결과는 {'name': 'lee思', 'age': 18, 'Address': 'China', 'Achievements': 'Excellent'}입니다. , 사전 dict1의 "name" 키에 해당하는 값을 Zhang San에서 Li Si로 변경합니다.

4. 사전 요소 삭제 del() 메소드는 단일 요소 또는 사전을 삭제할 수 있습니다. 사전을 삭제한 후에는 사전이 더 이상 존재하지 않습니다.

단일 요소 삭제:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}

del dict1['成绩']
print(dict1)

이때 인쇄된 결과는 {'입니다. name': ' Zhang San', 'age': 18, 'address': 'China'}, 사전 dict1에서 "score" 키와 해당 값을 삭제합니다.

사전 삭제:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
del dict1
print(dict1)

이때 인쇄된 결과는 "NameError: 이름 'dict1'이 정의되지 않았습니다"입니다. 이는 사전 dict1이 삭제되었기 때문에 사전 dict1이 더 이상 존재하지 않는다는 의미입니다.

5. 사전 삭제 del은 사전을 삭제하므로 사전을 삭제하려면 dict.clear() 메서드를 사용하면 됩니다. 이는 사전의 모든 키 쌍을 삭제한다는 의미입니다.

예:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1.clear()
print(dict1)

이때 인쇄된 결과는 {}입니다. 이는 dict1 사전의 모든 값이 삭제되었으며 dict1 사전이 빈 사전임을 의미합니다.

위 내용은 Python 사전에서 일반적으로 사용되는 방법 중 하나의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제