사전은 Python에서 제공하는 일반적으로 사용되는 데이터 구조로, 매핑 관계로 데이터를 저장하는 데 사용됩니다. 이는 변경 가능한 컨테이너 모델이며 모든 유형의 객체를 저장할 수 있습니다. 사전은 순서가 없고 변경 가능하며 색인이 생성된 컬렉션입니다. Python에서 사전은 중괄호 {}로 작성되며 키-값 쌍, 즉 키와 값으로 구성됩니다. 사전의 각 키-값 쌍은 콜론으로 구분되고 각 키-값 쌍은 쉼표 , 로 구분됩니다. 사전의 키는 고유합니다. 키가 반복되면 후속 키에 해당하는 값이 이전 키에 해당하는 값을 대체합니다. 값은 문자열과 같이 변경할 수 없어야 합니다. 숫자 또는 튜플은 사전 키로 사용할 수 있지만 목록은 키 값으로 사용할 수 없습니다. 예:
dict1 = {"name":"张三","age":18,"地址":"China"} dict2 = {"a":1,"b":2,"c":1,"d":3} dict3 = {1:"a",2:"b",3:"c"} dict4 = {}表示创建一个空的字典
파이썬에서 사전에 액세스하는 것은 사전에 없는 키를 사용하여 데이터에 액세스하는 것입니다. 출력됩니다.
예:
dict1 = {"name":"张三","age":18,"地址":"China"} m = dict1["name"] print(m)
이 때 인쇄된 결과는 "Zhang San"입니다. 이는 사전 키 "name"에 해당하는 값에 액세스한다는 의미입니다.
예:
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에 있는 모든 값의 값을 얻습니다.
새 키 쌍 값을 사전에 추가하거나 기존 키에 해당하는 값을 수정합니다.
새 키 쌍 값 추가:
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로 변경합니다.
단일 요소 삭제:
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이 더 이상 존재하지 않는다는 의미입니다.
예:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} dict1.clear() print(dict1)
이때 인쇄된 결과는 {}입니다. 이는 dict1 사전의 모든 값이 삭제되었으며 dict1 사전이 빈 사전임을 의미합니다.
위 내용은 Python 사전에서 일반적으로 사용되는 방법 중 하나의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!