【发布时间】:2026-01-31 15:00:01
【问题描述】:
我是 Python 新手。我需要一个数据结构来包含两个元素的元组:date 和file path。我需要能够不时更改它们的值,因此我不确定元组是一个好主意,因为它是不可变的。每次我需要更改它时,我都必须创建一个新元组并引用它,而不是真正更改它的值;所以,我们这里可能有一个内存问题:分配了很多元组。
另一方面,我想到了一个 list ,但一个 list 的大小不是固定的,所以用户可能会输入超过 2 个元素,这并不理想。
最后,我还想以合理的名称引用每个元素;也就是说,我更喜欢可读的解决方案,而不是list[0](映射到日期)和list[1](映射到文件路径),例如PHP中的关联数组:
tuple = array()
tuple['Date'] = "12.6.15"
tuple['FilePath] = "C:\somewhere\only\we\know"
处理这种情况的 Pythonic 方法是什么?
【问题讨论】:
-
我很确定你想要
dict。
标签: python list python-2.7 data-structures tuples