Python3 字典键的数据类型不同报错
Posted 余者皆可
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 字典键的数据类型不同报错相关的知识,希望对你有一定的参考价值。
我有这样两个键值对
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 字典键的数据类型不同报错的主要内容,如果未能解决你的问题,请参考以下文章