의 생성 및 사용법이 명명 된 튜플을 만들려면 컬렉션을 사용합니다. 예를 들어, 포인트에 대한 이름의 튜플을 정의하려면 :
이 명명 된 튜플의 인스턴스는 일반 튜플처럼 만들 수 있습니다 :
from collections import namedtuple Point = namedtuple('Point', 'x y')pt1 = point (1.0, 5.0) pt2 = point (2.5, 1.5)
이름의 튜플을 사용하는 것의 이점은 자신의 속성을 참조 할 때 분명해집니다. 일반 튜플
from collections import namedtuple Point = namedtuple('Point', 'x y')
line_length = sqrt((pt1.x - pt2.x)**2 (pt1.y - pt2.y)**2) # Object-like syntax명명 된 튜플 속성이 명시 적 이름을 제공하고 코드를 이해하기 쉽게 만듭니다. 참조.
Python에는 "명명 된 목록"에 해당하는 내장이 없습니다. 그러나 Mutable Record 유형의 경우 RCDType import recordType에서 새로운 값을 속성으로 설정할 수있는 레시피 또는 타사 모듈이 있습니다.
from collections import namedtuple Point = namedtuple('Point', 'x y')point = recordtype ( 'point', 'x y') pt1 = 포인트 (1.0, 5.0) pt1.x = 2.0 # mepable!
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3