>백엔드 개발 >파이썬 튜토리얼 >파이썬 고급 01 사전

파이썬 고급 01 사전

高洛峰
高洛峰원래의
2016-10-19 11:10:351418검색

기본 튜토리얼에서는 기본 개념, 특히 객체와 클래스를 소개합니다.

고급 튜토리얼에서는 기본 튜토리얼을 더욱 확장하고 Python의 세부 사항을 설명합니다. 고급 튜토리얼을 마친 후에는 Python에 대해 더욱 포괄적으로 이해할 수 있기를 바랍니다.

앞서 말했듯이 list는 Python의 클래스입니다. nl = [1,3,8]과 같은 특정 테이블이 이 클래스의 객체입니다. nl.append(15)와 같은 이 객체의 일부 메소드를 호출할 수 있습니다.

새로운 수업, 사전을 소개하려고 합니다. 목록과 유사하게 사전은 여러 요소를 저장할 수 있습니다. 여러 요소를 저장하는 이 개체를 컨테이너라고 합니다.

기본 개념

사전을 만드는 일반적인 방법:

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>print type(dic)

사전 및 테이블은 여러 요소를 포함하고 각 요소는 쉼표로 구분된다는 점에서 유사합니다. 그러나 사전의 요소에는 키와 값이라는 두 부분이 포함됩니다. 키를 나타내기 위해 문자열을 사용하는 것이 일반적이며, 숫자나 실제 값을 사용하여 키를 나타낼 수도 있습니다(불변 객체를 키로 사용할 수 있음). 값은 어떤 객체라도 될 수 있습니다. 키와 값 사이에는 일대일 대응이 있습니다.

예를 들어 위의 예에서 'tom'은 11, 'sam'은 57, 'lily'는 100에 해당합니다.

표와는 달리 사전이 순서가 없습니다. 아래첨자를 통해 요소를 참조할 수 없습니다. 사전은 키로 참조됩니다.

>>>print dic['tom']
>>>dic['tom'] = 30
>>>print dic

새로운 빈 사전 구축:

>>>dic = {}
>>>print dic

방법 사전에 새 요소를 추가합니다:

>>>dic['lilei'] = 99
>>>print dic

여기서 새 키를 참조하고 해당 값을 할당합니다.

사전 요소의 루프 호출

dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
    print dic[key]

루프에서 dict의 각 키가 추출되어 키 변수에 할당됩니다.

인쇄 결과를 통해 dic의 요소가 순서대로 정렬되지 않았음을 다시 확인할 수 있습니다.

일반적으로 사용되는 사전 방법

>>>print dic.keys()           # 返回dic所有的键
>>>print dic.values()         # 返回dic所有的值
>>>print dic.items()          # 返回dic所有的元素(键值对)
>>>dic.clear()                # 清空dic,dict变为{}

매우 일반적인 사용법도 있습니다:

>>>del dic['tom']             # 删除 dic 的‘tom’元素

del은 Python의 예약어이며 객체를 삭제하는 데 사용됩니다.

테이블과 마찬가지로 len()을 사용하여 사전에 있는 전체 요소 수를 쿼리할 수 있습니다.

>>>print(len(dic))

요약

사전의 각 요소는 키-값 쌍입니다. 요소는 순서가 지정되어 있지 않습니다.

dic = {'tom':11, 'sam':57,'lily':100}
dic['tom'] = 99
for key in dic: ...
del, len()



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.