제로 기초 학 python - 8.6 사전 의 기본 동작 과 제자리 수정

1. 기본 동작
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 - 디 렉 터 리 로 이동
저작권 성명: 본 고 는 블 로 거들 이 창작 한 글 로 블 로 거들 의 허락 없 이 전재 할 수 없다.

좋은 웹페이지 즐겨찾기