python 사전 과 목록 삽입 용법 상세 설명

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(추가)와 유사 해 보이 지만 실제로는 완전히 다르다.
  • extend 는 하나의 인 자 를 받 아들 입 니 다.이 인 자 는 항상 하나의 list 이 고 이 list 의 모든 요 소 를 원래 list 에 추가 합 니 다.
  • append 는 매개 변 수 를 받 아들 입 니 다.이 매개 변 수 는 모든 데이터 형식 이 고 list 의 끝 부분 에 간단하게 추가 할 수 있 습 니 다.
  • 사전(dictionary)
    사전 은 다른 가 변 용기 모형 이 며,임의의 유형의 대상 을 저장 할 수 있다.
  • 키(key)는 유일한 것 이 어야 합 니 다.숫자,문자열 또는 원 그룹 으로 충당 할 수 있 고 목록 으로 는 안 됩 니 다
  • 같은 키 가 두 번 나타 나 고 마지막 에 나타 나 면 이전 값 을 업데이트 합 니 다.
  • 상용 방식
    사전 의 각 키 값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 사전 과 목록 내장 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기