目录
matplotlib关于直方图AttributeError: ‘Rectangle‘ object has no property ‘normed‘的解决方法
去掉normed,改成density(布尔值),意思是开启概率分布(直方图面积为1),为false显示的是频数,true显示的是频率
RuntimeError: dictionary changed size during iteration
循环字典进行操作时出现:RuntimeError: dictionary changed size during iteration的解决方案
for key in staff_info:
if user_id == key:
print(key)
staff_info.pop(key)
id_exist = True
意思是多字典在被循环的时候不能被循环删除和更新,除了给一个已经存在的key设置value。还说道 for kin dict: …和for k in dict.keys(): …效果是一样的,但是前者速度更快。
修改转换成列表形式
for key in list(staff_info.keys()):
if user_id == key:
print(key)
staff_info.pop(key)
id_exist = True
TypeError: write() argument must be str, not list
转换为str