python - 存储一对需要在 Python 中经常更新的值的最佳方法?

标签 python list tuples

我有一个用例,我需要在 Python 中存储一对值,这两个值都需要经常更新。

我是使用列表、元组还是其他东西?一方面,列表更容易更新,因为元组是不可变的,每次更新任何一个值时我都需要创建一个新的元组。但是,由于我不会向列表附加任何内容,并且大小固定为 2,所以感觉元组可能更能代表对象的实际情况。

有什么见解吗?谢谢!

最佳答案

结对上课?

class pair(object):
     def __init__(self,first,second):
         self.update(first,second)
     def update(self,first,second):
         self.first = first
         self.second = second

这表明它只有两个对象,欢迎更新。如果您需要其他对/列表/元组的基本算术运算,您可以很容易地实现它。

关于python - 存储一对需要在 Python 中经常更新的值的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40634019/

相关文章:

python - 字典 __gt__ 和 __lt__ 实现

python - 使用自定义 key 和算法ripemd160创建哈希值

c++ - 在 C++ 中,你能有一个函数来修改可变长度的元组吗?

c# - 从 List<double[]> 中删除重复项

python - 为什么初始化列表列表的代码显然将列表链接在一起?

python - 如何对相互链接的元组列表进行排序?

python - 显示基于元组的排序列表并在字典中循环

python - 这是 Python/Numpy 的 bug 还是微妙的陷阱?

python - 在 Django 中,如何更改字段查找中的字段名称?

python - 尝试在 Python 中添加到字典时出现 ValueError