我有一个 2 D 元组(实际上我以为,它是一个列表..但错误说它是一个元组)
但无论如何..
该元组的形式为:
(浮点数_val, prod_id)
现在我有一个字典,其中包含 key-> prod_id 和 value prod_name
现在..我想将元组中的 prod_id 更改为 prod_name
这就是我所做的
#if prodName is the tuple
# prodDict is the dictionary
for i in range(len(prodName)):
key = prodName[i][1] # get the prodid
if prodDict.has_key(key):
value = prodDict[key]
prodName[i][1] = value
嗯很简单
但我收到一个错误 TypeError: 'tuple' object does not support item assignment
Thanks!!
元组是不可变的,你不能改变它们。
要做的事情可能是找出为什么要创建元组而不是您期望的列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)