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

파이썬 고급 사전

黄舟
黄舟원래의
2017-02-07 17:29:411059검색

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

고급 튜토리얼에서는 기본 튜토리얼을 더욱 확장하고 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()

위 내용은 Python 고급사전 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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