码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 字典键的数据类型不同报错

时间:2020-05-28 16:52:20      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:key   分离   lan   程序   类型   报错   class   ror   print   

我有这样两个键值对

a={a:‘tex,1‘}

b={1:tring}

我从a的值分离出1后希望从b的字典中获得值。

刚开始是这样的

a={a:‘tex,1‘}
b={1:tring}
for key in a:
	v=a[key].split[‘,‘]
	key_in=v[1]
	print(b[key_in])

但是始终出现KeyError

后来想会不会是两个键值对中字符串和数字的格式问题。

将v[1]转换为字符串,依然报错

将v[1]转换为数字后,程序跑通


Python是支持直接将数字不加转换作为字典的键的。但是再次使用的时候需要数据类型相同。

Python3 字典键的数据类型不同报错

标签:key   分离   lan   程序   类型   报错   class   ror   print   

原文地址:https://www.cnblogs.com/yuvejxke/p/12981364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!