无法将新项目插入Python中的元组

问题描述 投票:0回答:1

我在结果集中得到一个元组。但我以后无法更改它的值。任何人都可以指导我可能是什么原因吗?

我正在使用 Python 3,并且我是 Python 世界的新手。任何帮助将不胜感激。

我尝试修改修改响应

cursor.execute(query)
for row in cursor:
   row['sales_amount'] = row['sales_amount']+10
   print(row['sales_amount']
python-3.x
1个回答
0
投票

这个问题的原因在于对Python数据结构基础知识的核心理解。在Python中,元组是不可变的数据结构。这意味着价值不能改变。 你正试图改变它。解决这个问题的方法是将元组转换为列表或在光标中指定db.cursor(dictionary=True)

cursor = db.cursor(dictionary=True)

现在您就可以对数据进行修改了。因为,字典可以更新而不是元组。

© www.soinside.com 2019 - 2024. All rights reserved.