2024-05-19 00:21:14 发布
网友
我在寻找一个类似于字典的Python数据结构。区别在于有两个键。我希望能够在恒定的时间内访问这个值。 比如:
dict.get(dog, smurf) {(dog, smurf): 40}
这可能吗?在
如果这不存在,我会在字典里编一本字典。但是,上面的方法会更方便。在
我不太明白你的例子。你的意思是这样吗?在
元组是不可变的,如果它们包含的对象也是不可变的,那么它们也可以用作字典键。在
但是,如果将可变对象指定给dog,它将不起作用:
dog
是什么阻止了你?在
除非我误解了什么,否则您可以使用元组的普通dict索引。如果两个键都是散列的,那么(不可变的)元组将是散列的,可以用作dict键。在
如果您真的想使用不带重复括号的d.get,那么从dict继承并重写get方法和/或{},以使用元组打包/解包。但如果你不需要的话就不要这么做。在
d.get
dict
get
我不太明白你的例子。你的意思是这样吗?在
^{1}$元组是不可变的,如果它们包含的对象也是不可变的,那么它们也可以用作字典键。在
但是,如果将可变对象指定给
^{pr2}$dog
,它将不起作用:是什么阻止了你?在
^{1}$除非我误解了什么,否则您可以使用元组的普通dict索引。如果两个键都是散列的,那么(不可变的)元组将是散列的,可以用作dict键。在
^{1}$如果您真的想使用不带重复括号的},以使用元组打包/解包。但如果你不需要的话就不要这么做。在
d.get
,那么从dict
继承并重写get
方法和/或{相关问题 更多 >
编程相关推荐