我使用元组来存储从Arduino流入的温度和压力数据。
但是,我得到了一个
ValueError: too many values to unpack.
这是我的元组
dataT = ([86.11, 86.11, 86.11], [715.91854, 715.91854, 715.91854])
for t, p in dataT:
print "Temperature: ", t, "Pressure: ", p
答案 0 :(得分:0)
如果您的代码是for
,则迭代2元素元组。它试图解包第一个元素:
t, p = [86.11, 86.11, 86.11]
并且失败了,因为列表中的元素太多了。
您可能正在尝试执行以下操作:
for t, p in zip(*dataT): # or zip(dataT[0], dataT[1]):
print "Temperature: ", t, "Pressure: ", p