我在想如果我有一个 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])
但是,您可能首先要考虑使用可变数据结构。
