중화사전망 - 자전 검색 - 사전과 컬렉션의 차이점

사전과 컬렉션의 차이점

튜플은 내용을 수정할 수 없다는 점을 제외하고 목록과 유사합니다.

이 점은 컨텐트가 가리키는 내용을 수정할 수 있는 불변 튜플 요소의 점입니다.

& 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)} 이기 때문에 데이터 양이 많을 때 사전 검색 효율성이 매우 높습니다.