python 사전 과 목록 삽입 용법 상세 설명
마침 작업 중 에 prometheus 모니터링 인 터 페 이 스 를 수집 하고 데이터 처 리 를 할 때 많은 조합 장면 을 사용 하여 몇 가 지 를 열거 하여 공 유 를 했다.
리스트(리스트)
서열 은 Python 에서 가장 기본 적 인 데이터 구조 입 니 다.시퀀스 의 모든 요 소 는 하나의 숫자-그 위치 나 색인 을 분배 합 니 다.첫 번 째 색인 은 0 이 고 두 번 째 색인 은 1 입 니 다.이에 따라 유추 합 니 다.
목록 은 가장 많이 사용 되 는 Python 데이터 형식 으로 괄호 안의 쉼표 구분 값 으로 나타 날 수 있 습 니 다.
목록 의 데이터 항목 은 같은 형식 을 가 질 필요 가 없습니다.
특징 은 중복 이 가능 하고 유형 이 다 를 수 있다 는 것 이다.
상용 방식
쉼표 로 구 분 된 서로 다른 데이터 항목 을 괄호 로 묶 으 면 목록 을 만 듭 니 다.다음 과 같다.
list1 = ['apple', 'banana', 2008, 2021]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
### list
list1.append(3) ## ['apple', 'banana', 2008, 2021, 3]
### extend list
list1.extend([7, 8]) ##['apple', 'banana', 2008, 2021, 3, 7, 8]
### insert list
list3.insert(2, 'q') ##['a', 'b', 'q', 'c', 'd']
###
print(len(list1)) ## 5
### list
for name in list1:
print(name)
extend(확장)는 append(추가)와 유사 해 보이 지만 실제로는 완전히 다르다.사전 은 다른 가 변 용기 모형 이 며,임의의 유형의 대상 을 저장 할 수 있다.
사전 의 각 키 값
key=>value
은 콜론:
으로 분할 되 고,각 키 값 은 쉼표,
로 분할 되 며,전체 사전 은 괄호{}
에 포함 되 며,형식 은 다음 과 같다.
>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> print(dict)
{'a': 1, 'b': '3'}
###
>>> print(dict['b'])
3
###
>>> dict['a'] = 8
>>> dict['c'] = 'cc'
>>> print(dict['a'])
8
>>> print(dict['c'])
cc
###
>>> del dict['a']
>>> print(dict)
{'b': '3', 'c': 'cc'}
>>> dict.clear() #
>>> del dict #
조합 사용목록 에 도 목록 을 끼 워 넣 을 수 있 고,목록 에 사전 을 끼 워 넣 을 수 있다.
사전 에는 사전 을 끼 워 넣 을 수 있 고,사전 에 도 목록 을 끼 워 넣 을 수 있다.
이것 은 매우 민첩 하 다.
목록
이것 은 많이 쓰 지 않 고 상대 적 으로 간단 하 며 예 를 직접 보 세 요.
### 5
l = [[1,2],[3,4],[[5,6],[7,8]]]
>>> print(l[2][0][0])
5
###
>>> a = [[1,2,3],[4,5,6],[7],[8,9]]
>>> for i in a:
... t.extend(i)
...
>>> print(t)
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9]
목록목록 에 사전 을 끼 워 넣 는 것 이 가장 자주 사용 되 는 방식 일 것 입 니 다.직접 예 를 들 어 설명 하 십시오.
li = [{'a': 1}, {'b': 2}, {'c': 3}]
###(1) :
>>> for i in range(len(li)):
... for k, v in li[i].items():
... print(k, v)
...
a 1
b 2
c 3
###(2) ( ):
>>> for i in range(len(li)):
... for j in li[i].items():
... print(j)
...
('a', 1)
('b', 2)
('c', 3)
### 。
사전사전 내장 사전:문자열 은 key 이 고 사전 은 value 입 니 다.
>>> s={'a':{0:'no',1:{'f':{0: 'no', 1: 'maybe'}}},'b':{}} #
>>> s['a'][0] #
'no'
>>> s['a'][1]
{'f': {0: 'no', 1: 'maybe'}}
>>> s['a'][1]['f'][1]
'maybe'
###
dict = {
'192.168.1.1':{'cpu':'0.23',' ':'16',' ':'500'},
'192.168.1.2':{'cpu':'3.22',' ':'64',' ':'700'},
'192.168.1.3':{'cpu':'1.99',' ':'32',' ':'800'},
}
### for
>>> for k,v in dict.items():
... print('
',k,end=': ')
... for x,y in v.items():
... print(x,y,end=' ')
...
192.168.1.1: cpu 0.23 16 500
192.168.1.2: cpu 3.22 64 700
192.168.1.3: cpu 1.99 32 800
사전 내장 목록그렇다면 어떻게 사전에 목록 을 끼 워 넣 습 니까?
사전 내장 목록:문자열 은 key 이 고 목록 은 value 입 니 다.
###
dict = {
' ':[' ',' ',' '],
' ':[' ',' ',' '],
' ':[' ',' ',' '],
}
###
>>> print(dict[' '])
[' ', ' ', ' ']
###
>>> print(dict[' '][1])
###
>>> for k, v in dict.items():
... print('
', k, end=':')
... for x in v:
... print(x,end=' ')
...
:
:
:
언제예 를 들 어 학년 전 100 명의 학생 들 의 각 과목 성적 을 저장 하고 싶 을 때 학생 들 은 성적 에 따라 순 위 를 매 기 며 목록 은 질서 있 는 데이터 유형 이 고 사전 은 무질서 한 데이터 유형 이기 때문에 밖 에는 목록 으로 모든 데 이 터 를 저장 합 니 다.
그리고 학생 들 의 각 과목 성적 에 있어 질서 가 있 는 것 이 아니 라 과목 과 성적 이 일일이 대응 해 야 하 는 것 이 가장 중요 하 다.또는 내 가 나이 10 등 친구 의 국어 성적 을 얻 고 싶다 면 목록 에 해당 하 는 색인 을 직접 얻 고 사전에 대응 하 는 key 를 얻 으 면 된다.그러면 해당 하 는 value 를 얻 을 수 있다.
포 함 된 정렬 방법 에 대하 여
참고 문헌
목록:https://www.runoob.com/python/python-lists.html
사전:https://www.runoob.com/python/python-dictionary.html
새 겨 진 사전:https://www.pythonf.cn/read/100118#1.2사전 내장 목록
python 사전 과 목록 내장 용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 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에 따라 라이센스가 부여됩니다.