파이썬의 명명 된 튜플에 대해 이야기하십시오.

파이썬은 튜플의 요소를 수정할 수 없다는 점을 제외하고 목록과 유사한 튜플을 제공합니다. 때로는 편리하지만 튜플 안의 데이터는 이름을 지정할 수 없기 때문에 그렇게 직관적이지 않습니다.

파이썬은 필드 이름이 있는 튜플을 구성하기 위해 collections.namedtuple 팩토리 함수를 도입했습니다.

(1) 선언 및 인스턴스화

우리는 보통 이렇게 명명된 튜플을 구성합니다.

다음은 명명된 튜플 선언 및 해당 인스턴스화 방법의 예입니다.

실행 결과:

여기서 collections.namedtuple 을 통해 명명된 튜플을 만들어 포커를 표현합니다. Rank 는 포커의 수를 나타내고 suit 는 무늬와 색깔을 나타냅니다. 필드 이름 또는 위치를 통해 명명된 튜플을 인스턴스화할 수 있습니다. 여기서 Select_card 는 스페이드 10 을 뽑았음을 나타냅니다.

(2) 독특한 속성과 방법

명명된 튜플에는 다음과 같은 고유한 속성과 메서드도 있습니다.

실행 결과:

또한 명명된 튜플의 해당 속성 값도 통과할 수 있습니다. 구문:

실행 결과: