x=[0,1,2,3,4]
y=[3,5,6,2,3]
#注意嵌套字典的定義方法
#result是一個字典的類型
result={}
for i in range(len(x)):
#result中的元素也是一個字典的形式
result[str(i)]={} #定義嵌套字典
for i in range(len(x)):
for j in range(5):
#嵌套字典的賦值方式
result[str(i)][str(j)]=abs(x[i]-y[j]) #計算曼哈頓距離
print(result)
#獲取字典中指定位置的值
print(result['0']['1'])
print(result['0']['3'])
運行結果
{'0': {'0': 3, '1': 5, '2': 6, '3': 2, '4': 3}, '1': {'0': 2, '1': 4, '2': 5, '3': 1, '4': 2}, '2': {'0': 1, '1': 3, '2': 4, '3': 0, '4': 1}, '3': {'0': 0, '1': 2, '2': 3, '3': 1, '4': 0}, '4': {'0': 1, '1': 1, '2': 2, '3': 2, '4': 1}} 5 2