如何在 Python 中创建一个字典,其中键是整数对?
例如,如果我这样做:
mydict=dict()
mydict[ [1,2] ] = 'xxx'
我得到错误TypeError: unhashable type: 'list'
所以我想出了两种不同的解决方案:字符串或元组作为键。
第一个解决方案似乎将整数对转换为字符串表示形式:
mydict=dict()
mydict[ str(1)+" "+str(2) ] = 'xxx'
而第二种解决方案涉及元组:
mydict=dict()
mydict[ tuple([1,2]) ] = 'xxx'
从一些实验中,我发现元组解决方案比字符串解决方案慢。有没有更有效和快速的方法来使用简单的两个整数作为键?