1. 사전의 정의
사전의 특징은 사전의 기호가 중괄호이고, 사전의 요소가 키-값 쌍을 사용한다는 것입니다. 키-값 쌍은 데이터 항목 역할을 합니다.
2. 사전 생성 방법
(1) 정의 메소드
dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'} print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("\n") dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('\n')
를 사용하여 사전을 생성합니다
또한 주목할 만한 점은 dict()에는 매개변수가 하나만 있다는 것입니다
#之所以会有那么多的括号,是因为dict函数只有一个参数 dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67))) print(dict3) print('\n')
(3) dict()+키워드 매개변수를 사용하여 사전을 생성합니다
주목할 만한 점: 키워드 매개변수는 따옴표가 없습니다.
dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)
3. 사전의 항목 수정
(1) 사전에 있는 항목 수정
dict4['苍井空']="AV不是宅男的福利"print(dict
(2) 사전에 없는 항목 수정
이것은 특별합니다. 예외가 발생하지 않을 뿐만 아니라 데이터 항목이 사전에 삽입됩니다. Dictionary
dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)
4. Dictionary의 내장 함수
(1)fromkeys(S[,v])는 사전을 생성하고 사전을 반환합니다. 두 번째 매개변수는
None.
dict1={}dict1=dict1.fromkeys((1,2,3)) print(dict1) print("\n")dict1=dict1.fromkeys((1,2,3),('numbers')) print(dict1)
(2)keys() 함수: 사전의 모든 키를 가져옵니다
dict1=dict1.fromkeys(range(32),"赞") print(dict1)for eachkey in dict1.keys(): print(eachkey,end=" ") print("\n")
(3)values() 함수: 사전의 모든 키를 가져옵니다. Value
#values()所有值的集合for eachvalue in dict1.values(): print(eachvalue,end=" ")print("\n")
(4)items() 함수: 사전의 모든 항목을 가져옵니다. 함수
for eachitem in dict1.items(): print(eachitem,end=" ")
(5)get() 함수는 사전 키에 해당하는 값을 가져옵니다. 존재하지 않으면 Nooneス
str1=dict1.get(32) print(str1)(6) in 여부 결정자: 키 또는 값인지 확인 사전에서
print("\n")print(32 in dict1)print("\n")(7)clear (): 사전의 모든 항목 지우기
dict1.clear()print(dict1)(8 )update() 함수: 하나의 사전을 사용하여 다른 사전의 내용을 업데이트합니다
a={1:"one"} b={1:"two"}a.update(b) print(a)마지막으로 "="(할당 기호) 사용과 복사 기능 사용의 차이점에 대해 이야기해 보겠습니다.
일반적으로 할당 기호를 사용하면 데이터를 가리키는 레이블만 생성되고, 하지만 여전히 사람의 이름과 유사한 동일한 데이터를 공유합니다. 함수를 사용할 때 데이터는 전혀 관계가 없습니다.
rree