在二维矩阵中通常需要记录一些点与点之间的距离,这个时候使用字典来存储就非常方便了,键可以为元组表示对应的x与y的两个点,值为对应的距离,这样在某些情况下就可以对字典中的值进行排序:
import collections
if __name__ == '__main__':
dic = collections.defaultdict(int)
dic[(0, 1)] = 11
dic[(0, 2)] = 4
dic[(0, 3)] = 8
# 对字典中的值进行排序
dic = sorted(dic.items(), key=lambda x: x[1])
print(dic)