python 嵌套字典的定義

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章