프로그램 자료/Python

namedtuple, namedlist

motolies 2017. 6. 21. 09:10


namedtuple

# collections에서 namedtuple import 해야함

from collections import *

 

#정의

tmpStruct = namedtuple('tmpStruct', ['aValue', 'bValue'])

tmpStructList = []

 

# namedtuple 생성

tStruct = tmpStruct(aValue = "a", bValue = "3")

print(tStruct)

 

#리스트에 tmpStruct 구조대로 값 넣기

for i in range(3):

    tmpStructList.append(tmpStruct("aaa",i))

 

#하나 씩 값 읽기

for s in tmpStructList:

    print("aValue : {0}, bValue : {1}".format(s.aValue, s.bValue))

 

#bValue Update 안됨...

for s in  range(len(tmpStructList)):

    tmpStructList[s].bValue = 100

 





namedlist