Skip to main content
 首页 » 编程设计

python之在 Python3 中将值添加到列表和 int 的元组

2025年05月04日12cyq1162

我在想如果我有一个 int 和 list 的元组:

(5,[2,3]) 

第一个元素id表示列表的总和。

我可以向列表附加一个值并同时更新总和吗? 结果应如下所示:

(10,[2,3,5]) 

感谢您的帮助。

请您参考如下方法:

不,你不能,因为元组是不可变的,因此不能修改总和。您将必须创建一个新的元组。

>>> t = (5,[2,3]) 
>>> val = 5 
>>> t_new = t[0] + val, t[1] + [val] 
>>> t_new 
(10, [2, 3, 5]) 

但是,您可能首先要考虑使用可变数据结构。