Python3 字典键的数据类型不同报错,,我有这样两个键值对a
Python3 字典键的数据类型不同报错,,我有这样两个键值对a
我有这样两个键值对
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 字典键的数据类型不同报错
相关内容
- 【python基础语法】常用内置函数、关键字、方法和之间
- python中的 upper() 、lower()、capitalize()、title()方法,,upp
- Python替换字符串中的空格,,这是来源剑指offe
- 【基础篇】Python中is和==的区别,,在讲is和==这两种
- Python语言基础与应用 (P16)上机练习:基本数据类型,
- Python爬取全书网小说,免费看小说,,什么是网络爬虫网
- Python数据库操作-SQLAlchemy,,ORM之sqlalc
- Python入门(二)列表、字典、字符串,,列表list什么是
- Python 面试题 字符串 删除多少个字符使得出现做多的字
- re正则匹配模块_python,,一、re模块1、模块
评论关闭