Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 명명된 튜플은 무엇입니까?


튜플 개체는 일반적으로 쉼표로 구분된 필드 값을 괄호 안에 넣어 데이터 구조를 정의하는 데 사용됩니다. 각 필드의 값은 튜플의 인덱스로 식별됩니다.

>>> student=(1,"Ravi",23, 546)
>>> rollno=student[0]
>>> name=student[1]
>>> age=student[2]
>>> marks=student[3]
>>> print (rollno, name, age, marks)
1 Ravi 23 546

명명된 튜플은 정의에 지정된 필드 이름으로 정의됩니다. namedtuple() 팩토리 함수를 사용하면 이름 필드가 있는 튜플을 생성할 수 있습니다. 이제 인덱스 외에 이름으로 필드 값에 액세스할 수 있습니다. 함수는 컬렉션 모듈에 정의되어 있습니다.

>>> from collections import namedtuple
>>> student=namedtuple('student', ('rollno, name, age, marks'))
>>> s1=student(1,"Ravi", 23, 546)
>>> s1
student(rollno=1, name='Ravi', age=23, marks=546)
>>> s1.rollno
1
>>> s1.name
'Ravi'
>>> s1.age
23
>>> s1.marks
546