파이썬은 필드 이름이 있는 튜플을 구성하기 위해 collections.namedtuple 팩토리 함수를 도입했습니다.
(1) 선언 및 인스턴스화
우리는 보통 이렇게 명명된 튜플을 구성합니다.
다음은 명명된 튜플 선언 및 해당 인스턴스화 방법의 예입니다.
실행 결과:
여기서 collections.namedtuple 을 통해 명명된 튜플을 만들어 포커를 표현합니다. Rank 는 포커의 수를 나타내고 suit 는 무늬와 색깔을 나타냅니다. 필드 이름 또는 위치를 통해 명명된 튜플을 인스턴스화할 수 있습니다. 여기서 Select_card 는 스페이드 10 을 뽑았음을 나타냅니다.
(2) 독특한 속성과 방법
명명된 튜플에는 다음과 같은 고유한 속성과 메서드도 있습니다.
실행 결과:
또한 명명된 튜플의 해당 속성 값도 통과할 수 있습니다. 구문:
실행 결과: