사전 정리
사전(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에서 유지되는 키워드입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.