假设我在Python中有2个字典,像这样:
d1 = {}
d2 = {}
d1[(i, j)] = 10
d2[(i, j)] = 20
Run Code Online (Sandbox Code Playgroud)
相反,我可以这样做:
d = {}
d[(i, j)] = (10, 20)
Run Code Online (Sandbox Code Playgroud)
可以使用d[(i,j)][0]
和访问它d[(i,j)][1]
。
我想问的是:
第二个选项是否需要比第一个少的内存?
如果是,那是内存的一半吗?
我需要在正在编写的程序中使用非常大的词典,如果第二种解决方案更好,我会选择这样做。
python ×1