您的位置:首页 > 编程语言 > Python开发

python 嵌套字典的定义

2017-11-04 13:25 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: