2020년 1월 14일 화요일

Python collections namedtutple

Namedtuple

Collection의 Namedtuple함수는 생각보다 요긴한데가 많다..

일반적인 튜플의 경우는 index만 가지고 처리를 하지만, namedtuple의 경우에는 Dictionary처럼 key를 가지고 처리한다.

보통 이렇게 많이 사용하는 데이터 형식이 있다.
2d형태의 엑셀이라든지, csv, sql같은 형태가 이런식의 데이터형태가 많기때문에,

index도 사용할 수 있고, key값으로도 할 수 있는 형태가
유용하게 사용될 수 있는 형태이다.

from collections import namedtuple
Unit = namedtuple('Knight','name','age','hp')
u1 = Unit('klas','23','98')
print (u1.name) # klas
print (u1.hp) # 98

댓글 없음:

댓글 쓰기