Namedtuple 클래스는 컬렉션 모듈에 정의되어 있습니다. 새로운 튜플 하위 클래스를 반환합니다. 새 하위 클래스는 속성 조회로 액세스할 수 있고 인덱싱 및 반복할 수 있는 필드가 있는 튜플과 유사한 개체를 만드는 데 사용됩니다. 생성자는 형식 이름과 필드 목록을 인수로 사용합니다. 예를 들어,tuple이라는 이름의 학생은 다음과 같이 선언됩니다. -
>>> from collections import namedtuple >>> student=namedtuple("student","name, age, marks")에서
>>> s1=student("Raam",21,45)
이 클래스에는 orderdict() 개체를 반환하는 _asdict() 메서드가 있습니다.
>>> d=s1._asdict() >>> d OrderedDict([('name', 'Raam'), ('age', 21), ('marks', 45)])
일반 사전 객체를 얻으려면 dict() 함수를 사용하십시오.
>>> dct=dict(d) >>> dct {'name': 'Raam', 'age': 21, 'marks': 45}
좋아요