기본 튜토리얼에서는 기본 개념, 특히 객체와 클래스를 소개합니다.
고급 튜토리얼에서는 기본 튜토리얼을 더욱 확장하고 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()