제로 기초 학 python - 8.6 사전 의 기본 동작 과 제자리 수정
1884 단어 python데이터 구조 와 알고리즘
1) 키 로 값 읽 기
>>> d={'a':1,'b':2}
>>> d['a']
1
>>> d['b']
2
>>> d
{'a': 1, 'b': 2}
>>> d={'a':1,'b':2,'c':3,'d':4}
>>> d
{'c': 3, 'd': 4, 'a': 1, 'b': 2}
>>>
메모: 사전 d 의 출력 은 일정한 순서 가 아 닙 니 다.
원인: 사전 은 산 목록 이기 때문에 산 열 코드 에 따라 검색 값 을 조회 합 니 다. 키 에 대응 하 는 메모리 해시 코드 는 무 작위 로 생 성 되 기 때문에 순서 가 반드시 입력 순서에 따라 되 는 것 은 아 닙 니 다.
2) 길이, 열거 키 구하 기
>>> d={'a':1,'b':2,'c':3,'d':4}
>>> len(d)
4
>>> list(d.keys ())
['c', 'd', 'a', 'b']
>>>
2. 제자리 에서 사전 수정
1) 사용 키 수정
>>> d={'a':1,'b':2,'c':3,'d':4}
>>> d['c']=[1,2,3]
>>> d
{'c': [1, 2, 3], 'd': 4, 'a': 1, 'b': 2}
>>>
2) 값 을 하나 늘린다
>>> d={'a':1,'b':2,'c':3,'d':4}
>>> d['e']=(1,1,2,)
>>> d
{'c': 3, 'e': (1, 1, 2), 'd': 4, 'a': 1, 'b': 2}
>>>
3)
>>> d={'a':1,'b':2,'c':3,'d':4}
>>> del d['a']
>>> d
{'c': 3, 'e': (1, 1, 2), 'd': 4, 'b': 2}
>>>
주의: 목록 과 달리 사전 에 값 을 추가 하면 바로 뒤에 하 나 를 추가 할 수 있 습 니 다. 목록 은 경 계 를 초과 하면 잘못 보고 하기 때문에 안 됩 니 다.
여기까지 하 겠 습 니 다. 감사합니다.
------------------------------------------------------------------
클릭 하여 제로 기초 학 python - 디 렉 터 리 로 이동
저작권 성명: 본 고 는 블 로 거들 이 창작 한 글 로 블 로 거들 의 허락 없 이 전재 할 수 없다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.