成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

 

 

 

 

目录

解决问题

解决思路

解决方法


 

 

 

 

 

解决问题

TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

 

 

 

 

解决思路

类型错误:+:'dict_items'和'list'不支持的操作数类型

      有些人会使用这种方法:z = dict(x.items() + y.items())
      这其实就是在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。这个方法耗费性能,而且对于python3,这个无法成功执行,因为items()返回是个对象。

 

 

 

 

解决方法


Z_dict = a.items() + [('b1', 'b2')]
改为
Z_dict = dict(  list(a.items()) + [('b1', 'b2')]   )

哈哈,大功告成!

 

 

 

 

 

一个处女座的程序猿 CSDN认证博客专家 华为杯研电赛一等 华为研数模一等奖 国内外AI竞十
人工智能硕博生,目前兼职国内外多家头部人工智能公司的AI技术顾问。拥有十多项发明专利(6项)和软件著作权(9项),多个国家级证书(2个国三级、3个国四级),先后获得国内外“人工智能算法”竞赛(包括国家级、省市级等,一等奖5项、二等奖4项、三等奖2项)相关证书十多个,以上均以第一作者身份,并拥有省市校级个人荣誉证书十多项。正在撰写《人工智算法最新实战》一书,目前已37万字。
已标记关键词 清除标记
![图片说明](https://img-ask.csdn.net/upload/201912/07/1575713654_326318.png)![图片说明](https://img-ask.csdn.net/upload/201912/07/1575713668_751576.png) import pandas as pd import numpy as np from numpy import * from GM11 import GM11 # 引入自己编写的灰色预测函数 data = pd.read_csv('D:\\软件\\python\\《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码\\' '《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码\\数据及代码\\chapter13\\test\\data\\data1.csv',engine='python') data.index = range(1994,2014) data data.loc[2014] = None data.loc[2015] = None h = ['x1', 'x2', 'x3', 'x4', 'x5', 'x7'] P = [] C = [] for i in h[:2]: gm = GM11(data[i][:-2].values)[0] # 利用返回的灰色预测函数,仅和对对应期数及位置有关 f = gm([0])##获得灰色预测函数 P = gm[-1]# 获得小残差概率 C = gm[-2] # 获得后验比差值 data[i][2014] = f(len(data) - 1) data[i][2015] = f(len(data)) data[i] = data[i].round(2) if (map(int,C) < 0.35 and map(int,P) > 0.95): # 评测后验差判别 print( '对于模型%s,该模型精度为---好' % i) elif (map(int,C) < 0.5 and map(int,P) > 0.8): print('对于模型%s,该模型精度为---合格' % i) elif (map(int,C)< 0.65 and map(int,P) > 0.7): print('对于模型%s,该模型精度为---勉强合格' % i) else: print('对于模型%s,该模型精度为---不合格' % i) data[h + ['y']].to_excel('D:\\软件\\python\\《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码\\' '《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码\\数据及代码\\chapter13\\test\\data\\2_1_2_1greyPredict(最新5).xlsx') ``` ```
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值