사전 정리

12535 단어
단어 사전
사전(dictionary)은 목록과 비슷하고 사전도 여러 요소를 저장할 수 있다. 이런 여러 요소를 저장하는 대상을 용기(container)라고 부른다.
 
사전과 표가 유사한 부분은 여러 개의 요소를 포함하고 각 요소는 쉼표로 구분된다.
그러나 사전의 요소는 두 부분으로 구성되어 있는데, 키와 값이 있는데, 흔히 문자열로 키를 표시하거나, 숫자나 진짜 값으로 키를 표시할 수 있다. (변하지 않는 대상은 키로 사용할 수 있다.)
값은 임의의 객체일 수 있습니다.키와 값은 둘을 일일이 대응한다.
 
표와 달리 사전의 원소는 순서가 없다.너는 아래 표시를 통해 원소를 인용할 수 없다.사전은 키를 통해 인용된다.
 1 # :{}
 2 >>> dic = {'tom':11, 'sam':57,'lily':100}    # , {} , 
 3 >>> print type(dic)                          # 
 4 'dict'> 
 5 >>> print dic['tom']                         # tom , 
 6 11
 7 >>> dic['meng']=14                           # meng 
 8 >>> print dic
 9 {'meng': 14, 'lily': 100, 'sam': 57, 'tom': 11}
10 >>> dic['tom'] = 30                          # tom 
11 >>> print dic
12 {'meng': 14, 'lily': 100, 'sam': 57, 'tom': 30}
14 # 15 >>> dic = {} 16 >>> print dic 17 {}

요약:
1. 사전의 기본적인 사용법은 {}호이며 키 쌍의 값을 주의해야 한다.
2. 인용할 때 dic['tom']이다.
 
사전의 순환 호출
 1 >>> dic = {'tom':11, 'sam':57,'lily':100}
 2 >>> print key                              # 
 3 Traceback (most recent call last):
 4   File "", line 1, in 
 5   print key
 6   NameError: name 'key' is not defined
 7 >>> print value                            # 
 8 Traceback (most recent call last):
 9   File "", line 1, in 
10   print value
11   NameError: name 'value' is not defined
12 
13 >>> print dic['tom']                       # tom 
14 11
15 >>> for key in dic:
16         print key                          # key , 
17 lily
18 sam
19 tom
20 
21 >>> for key in dic:                        # value , 
22         print dic[key]
23 100
24 57
25 11

순환 중, dict의 모든 키가 추출되어 키 변수에 부여됩니다.
상술한 예에서 키와 값은 모두 순서가 없다.
 
상용 방법
 1 >>> dim = {'tom':11, 'sam':57,'lily':100}
 2 >>> print dim.keys()                        # dim 
 3 ['lily', 'sam', 'tom']  
 4 >>> print dim.values()                      # dim 
 5 [100, 57, 11]
 6 >>> print dim.items()                       # dim 
 7 [('lily', 100), ('sam', 57), ('tom', 11)]
 8 >>> print (len(dim))                        # dim 
 9 3
10 >>> del dim['tom']                          # dim tom 
11 >>> print dim
12 {'lily': 100, 'sam': 57}
13 >>> dim.clear()                             # dim,dim {}
14 >>> print dim             
15 {}

del은 객체를 삭제하는 데 사용되는 Python에서 유지되는 키워드입니다.

좋은 웹페이지 즐겨찾기