【发布时间】:2013-02-06 14:12:49
【问题描述】:
import struct
from collections import namedtuple
StructPageNum = namedtuple('FDResult', ['DeviceID', 'PageNum','PicSize','PicData'])
PageNumList = []
Node = StructPageNum(DeviceID='NR09', PageNum=[],PicSize=100,PicData='')
PageNumList.append(Node)
PageNumList[0].PicData = 'hello' //how to do at here?
问题
如何编辑 PicData 的值?
【问题讨论】:
-
因为python就像C
-
不,它不像 C。一方面,行 cmets 以
#开头,而不是// -
元组是不可变的数据结构,所以不能替换值,只能创建一个改变了值的新元组。
-
问题是您使用的是不可变元组,然后尝试对其进行更新——您唯一的选择是替换整个内容或使用不同的数据类型。
标签: python arrays struct namedtuple