중화사전망 - 자전 검색 - 목록과 사전의 유사점과 차이점
목록과 사전의 유사점과 차이점
이 점은 컨텐트가 가리키는 내용을 수정할 수 있는 불변 튜플 요소의 점입니다.
& gt& gt& gt? Lst? =? [1,? 2,? 3]#? 목록을 정의합니다
& gt& gt& gt? 대답? =? (1,? 2,? Lst? 4)#? 튜플 A 의 A [2] 는 목록입니다.
& gt& gt& gt? A
(1,? 2,? [1,? 2,? 3],? 4) 을 참조하십시오
& gt& gt& gt? 답 [2]? =? 4#? 튜플 요소의 방향을 수정하려고 합니다. 오류를 보고합니다
추적? 대부분? 가장 가까운 것? 전화하세요? 마지막으로):
파일? "& ltpyshell#3",? 선? 1,? 네? & lt 모듈>
답 [2]? =? 사
잘못된 유형:? 튜플? 대상? 그래요? 그렇지 않나요? 지원? 프로젝트? 숙제
& gt& gt& gt? [2] [0]? =? 0#? 튜플 요소의 포인팅 요소를 수정하지 마십시오. 그러나 가리키는 내용을 수정합니다.
& gt& gt& gt? A
(1,? 2,? [0,? 2,? 3],? 4) 을 참조하십시오
& gt& gt& gt? 답 [2]. 추가 (5)#? 튜플 요소의 포인팅 요소를 수정하지 마십시오. 그러나 가리키는 내용을 수정합니다.
& gt& gt& gt? A
(1,? 2,? [0,? 2,? 3,? 5],? 4) 사전은 목록 및 튜플과 완전히 다릅니다
사전은 해시 테이블에 저장되기 때문에 해시 작업을 수행할 수 있는 사전만 키 값으로 사용할 수 있습니다.
개인적으로는 일반적으로 변하지 않는 것은 모두 키를 만들 수 있다고 생각한다. 예를 들면 str/tuple/None/function 이다. 목록을 키로 사용할 수 없습니다.
마지막으로 사전은 해시 테이블 알고리즘 {사전 검색 O( 1), 목록 순회 O(n)} 이기 때문에 데이터 양이 많을 때 사전 검색 효율성이 매우 높습니다.