python3 TypeError: unhashable type

在学习python编程从入门到实践这本书时,练习到API这一章的 第二实例时,python 报
Status code: 401
Traceback (most recent call last):
File "hn_submissions.py", line 12, in
for submission_id in submission_ids[:30]:
TypeError: unhashable type: 'slice'
图片说明

请大家帮忙分析一下!~~

1个回答

字典类型不支持切片。你的[:30]有错误。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
TypeError: unhashable type: 'list' 错误怎么处理

联系泰坦尼克号生存率项目时,对头衔进行one-hot编码但是出现TypeError: unhashable type: 'list' 具体代码如下/ #姓名 :使用split分割字符串,提取出头衔 def gettitle(name): str1=name.split(',')[1] str2=str1.split('.')[0] str3=str2.split()#去除字符串前后的指定字符(默认为空格) return str3 titleDF=pd.DataFrame() titleDF['title']=full['Name'].map(gettitle) titleDF['title'].value_counts()#显示不同类别的头衔并计数 #头衔进行one-hot编码 titleDF=pd.get_dummies(titleDF['title']) 求解答,已被折磨的身心俱疲

python中的hist函数相关的问题,请各位帮我看下

import numpy as np import pandas as pd import matplotlib.pyplot as plt f=open(r"C:\Strategic Planning\shuju\sample_stk_day_n\sh600005.csv") Iris = pd.read_csv(f) plt.figure(figsize=(25,22)) for ii,name in zip(range(len(Iris.columns.values)),Iris.columns.values): plt.subplot(10,3,ii+1) plt.hist(Iris[:,ii],50,color="red",alpha = 0.5) plt.title(ii) plt.subplots_adjust(bottom = 0.99,top = 2.5) plt.show() 运行后报错: TypeError Traceback (most recent call last) <ipython-input-50-83d26b87f210> in <module>() 6 #plt.hist(bcanerX[bcanerY[:] == 0,ii],50,color="green",alpha = 0.5) 7 #plt.hist(bcanerX[bcanerY[:] == 1,ii],50,color="red",alpha = 0.5) ----> 8 plt.hist(Iris[:,ii],50,color="red",alpha = 0.5) 9 plt.title(ii) 10 D:\Anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key) 2686 return self._getitem_multilevel(key) 2687 else: -> 2688 return self._getitem_column(key) 2689 2690 def _getitem_column(self, key): D:\Anaconda3\lib\site-packages\pandas\core\frame.py in _getitem_column(self, key) 2693 # get column 2694 if self.columns.is_unique: -> 2695 return self._get_item_cache(key) 2696 2697 # duplicate columns & possible reduce dimensionality D:\Anaconda3\lib\site-packages\pandas\core\generic.py in _get_item_cache(self, item) 2485 """Return the cached item, item represents a label indexer.""" 2486 cache = self._item_cache -> 2487 res = cache.get(item) 2488 if res is None: 2489 values = self._data.get(item) TypeError: unhashable type: 'slice' 补充:我的Iris数据,总共只有29列

tensorFlow中的 TypeError

在我的代码中如下: batch_xs, batch_ys = read_and_decode(tfrecords_file, batch_size = BATCH_SIZE) session.run(optimizer, feed_dict = {xs: batch_xs, ys: batch_ys}) read_and_decode的输出batch_xs 和 batch_ys 都是[BATCH_SIZE, 35, 35] 的Tensor, 类型是Uint8;而 xs, ys都是 tf.placeholder(tf.float32, [BATCH_SIZE, 35, 35, 1]) 报错是:TypeError:'The value of a feed cannot be a tf.Tensor object. ' 本人TensorFlow入门菜鸟一只,求问大神们这里该如何改?

决策树ID3python编程遇到的问题

各位大神,小弟入门数据分析现在,python也就会个基础语法,以下是照着机器学习的代码敲的,数据集是自己编的,但是运行结果报错:unhashable type: 'list',希望大神可以给我讲解一下,谢谢啦 from math import log import operator def CreateDataset(): dataset=[[0,1,1,'high'], [0,1,1,'high'], [0,1,1,'high'], [0,0,1,'high'], [0,1,1,'high'], [0,0,1,'high'], [0,1,0,'high'], [1,1,1,'high'], [1,1,0,'high'], [1,1,1,'high'], [1,1,1,'high'], [1,1,1,'high'], [1,1,1,'high'], [0,1,1,'high'], [1,0,1,'high'], [1,0,1,'high'], [1,0,1,'high'], [1,0,1,'high'], [1,0,0,'high'], [0,0,0,'high'], [0,0,1,'low'], [0,0,1,'low'], [0,0,1,'low'], [0,0,0,'low'], [0,1,0,'low'], [1,0,1,'low'], [1,0,1,'low'], [0,0,0,'low'], [0,0,0,'low'], [1,0,0,'low'], [0,1,0,'low'], [1,0,1,'low'], [1,0,0,'low'], [1,0,0,'low']] labels=['weather','weekend','sales','volumes'] return dataset,labels def calcShannonEnt(dataset): numEntries=len(dataset) labelCounts={} for featVec in dataset: currentLabel=featVec[-1] if currentLabel not in labelCounts.keys(): labelCounts[currentLabel]=0 labelCounts[currentLabel]+=1 shannonEnt=0.0 for key in labelCounts: prob=float(labelCounts[key])/numEntries shannonEnt-=prob *log(prob,2) return shannonEnt def splitDataSet(dataset,axis,value): retDataSet=[] for featVec in dataset: if featVec[axis]==value: reduceFeatVec=featVec[:axis] reduceFeatVec.extend(featVec[axis+1:]) retDataSet.append(reduceFeatVec) return retDataSet def chooseBestFeatureToSplit(dataset): numFeatures=len(dataset[0])-1 baseEntropy=calcShannonEnt(dataset) bestInfoGain=0.0 bestFeature=-1 for i in range(numFeatures): featList=[example[i] for example in dataset ] uniqueVals=set(featList) newEntropy=0.0 for value in uniqueVals: subDataSet=splitDataSet(dataset,i,value) prob=len(subDataSet)/float(len(dataset)) newEntropy +=prob * calcShannonEnt(subDataSet) infoGain=baseEntropy-newEntropy if(infoGain>bestInfoGain): bestInfoGain=infoGain bestFeature=i return bestFeature def majorityCnt(classList): classCount={} for vote in classList: if vote not in classCount.keys(): classCount[vote]=0 classCount[vote]+=1 sortedClassCount=sorted(classCount.iteritems(),key=operator.itemgetter(1),reverse=True) return sortedClassCount[0][0] def createTree(dataset,labels): classList=[example[-1] for example in dataset] if classList.count(classList[0])==len(classList): return classList if len(dataset[0])==1: return majorityCnt(dataset) bestFeat=chooseBestFeatureToSplit(dataset) bestFeatLabel=labels[bestFeat] myTree={bestFeatLabel:{}} del(labels[bestFeat]) featValues=[example[bestFeat] for example in dataset] uniqueVals=set(featValues) for value in uniqueVals: subLabels=labels[:] myTree[bestFeatLabel][value]=createTree(splitDataSet(dataset,bestFeat,value),subLabels) return myTree myDat,labels = CreateDataset() print(calcShannonEnt(myDat)) print(splitDataSet(myDat, 1, 1)) print(chooseBestFeatureToSplit(myDat)) print(createTree(myDat, labels))

Python算法实战小问题+点赞

Python算法实战视频课程中图的应用第二项,dijkstra算法在windowspython2.7和3.5上都出现 for u,w in G[v].items(): TypeError: unhashable type: 'set'。请主讲老师可否帮助改下,在windows下Python3运行,此处如何改一下。

python 回归树问题,报错求解决

错误提示: Traceback (most recent call last): File "<ipython-input-2-ac1406204936>", line 1, in <module> runfile('F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09/regTrees.py', wdir='F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09') File "C:\Users\shiying\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 685, in runfile execfile(filename, namespace) File "C:\Users\shiying\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 71, in execfile exec(compile(scripttext, filename, 'exec'), glob, loc) File "F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09/regTrees.py", line 140, in <module> File "F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09/regTrees.py", line 76, in createTree File "F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09/regTrees.py", line 58, in chooseBestSplit TypeError: unhashable type: 'matrix'

python用matplotlib显示图片出错

源代码: import os from PIL import Image import matplotlib.pyplot as plt img = Image.open(os.path.join('', 'Testsample' + '.png')) plt.figure("Image") # 图像窗口名称 plt.imshow(img) plt.axis('on') # 关掉坐标轴为 off plt.title('image') # 图像题目 plt.show() 去掉plt.show(),就没有错误 错误提示: AttributeError: 'numpy.ndarray' object has no attribute 'mask'![图片说明](https://img-ask.csdn.net/upload/201803/19/1521467447_98280.png)

求高手看看我这段代码哪有问题,python语句

import sympy # 引入解方程的专业模块sympy x,y,z = sympy.symbols("x y z") # 申明未知数"x"和"y" a = sympy.solve([(x**2 + 9/4*y**2 + z**2 - 1)**3 -x**2 * z**3 - 9/80 * y**2 * z**3],x-1,y-6,[x,y,z]) # 写入需要解的方程组 print(a) 运行后报错 TypeError Traceback (most recent call last) <ipython-input-19-fe1b1eb8ab05> in <module>() 1 import sympy # 引入解方程的专业模块sympy 2 x,y,z = sympy.symbols("x y z") # 申明未知数"x"和"y" ----> 3 a = sympy.solve([(x**2 + 9/4*y**2 + z**2 - 1)**3 -x**2 * z**3 - 9/80 * y**2 * z**3],x-1,y-6,[x,y,z]) # 写入需要解的方程组 4 print(a) D:\Anaconda3\lib\site-packages\sympy\solvers\solvers.py in solve(f, *symbols, **flags) 895 exclude = [exclude] 896 exclude = set().union(*[e.free_symbols for e in sympify(exclude)]) --> 897 symbols = [s for s in symbols if s not in exclude] 898 899 # real/imag handling ----------------------------- D:\Anaconda3\lib\site-packages\sympy\solvers\solvers.py in <listcomp>(.0) 895 exclude = [exclude] 896 exclude = set().union(*[e.free_symbols for e in sympify(exclude)]) --> 897 symbols = [s for s in symbols if s not in exclude] 898 899 # real/imag handling ----------------------------- TypeError: unhashable type: 'list'

无法使用App Engine邮件包发送电子邮件?

<div class="post-text" itemprop="text"> <p>I am new to AppEngine and golang and trying to send an email by using below code and but I do not receive any mail. Cloud you please help to fix it.</p> <p>Now I am running this code directly from app engine, how to test it from local development server : <strong><em>Edited1:</em></strong> When I am running from local development </p> <pre><code>dev_appserver.py --smtp_host=smtp.gmail.com --smtp_port=25 --smtp_user=venkatanagarajas@gmail.com --smtp_password=****** E:\GoWork\src\email\appenginemail </code></pre> <p>I am getting below error:</p> <pre><code> From: venkatanagarajas@gmail.com To: Srinadh &lt;kasireddy002@gmail.com&gt; Subject: See you tonight Body: Content-type: text/plain Data length: 41 ERROR 2018-02-02 00:17:00,318 api_server.py:407] Exception while handling mail.Send() Traceback (most recent call last): File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\api_server.py", line 375, in _handle_POST api_response = _execute_request(request).Encode() File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\api_server.py", line 231, in _execute_request make_request() File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\api_server.py", line 226, in make_request request_id) File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\api\apiproxy_stub.py", line 151, in MakeSyncCall method(request, response) File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\api\mail_stub.py", line 311, in _Send self._SendSMTP(mime_message, smtp_lib) File "C:\Program Files\google-cloud-sdk\platform\google_appengine\google\appengine\api\mail_stub.py", line 233, in _SendSMTP smtp.sendmail(mime_message['From'], tos, mime_message.as_string()) File "C:\Python27\lib\smtplib.py", line 744, in sendmail senderrs[each] = (code, resp) TypeError: unhashable instance </code></pre> <p>Running this code from local development server and also AppEngine </p> <pre><code>package app import ( "net/http" "google.golang.org/appengine" "google.golang.org/appengine/log" "google.golang.org/appengine/mail" ) func init() { http.HandleFunc("/sendmail", handleIndex) } func handleIndex(res http.ResponseWriter, req *http.Request) { ctx := appengine.NewContext(req) msg := &amp;mail.Message{ Sender: "venkatanagarajas@gmail.com", To: []string{"Srinadh &lt;kasireddy002@gmail.com&gt;"}, Subject: "See you tonight", Body: "Don't forget our plans. Hark, 'til later.", } if err := mail.Send(ctx, msg); err != nil { log.Errorf(ctx, "Alas, my user, the email failed to sendeth: %v", err) } } </code></pre> </div>

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

javaWeb图书馆管理系统源码mysql版本

系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

Java8零基础入门视频教程

Java8零基础入门视频教程

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

TTP229触摸代码以及触摸返回值处理

自己总结的ttp229触摸代码,触摸代码以及触摸按键处理

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Ubuntu18.04安装教程

Ubuntu18.04.1安装一、准备工作1.下载Ubuntu18.04.1 LTS2.制作U盘启动盘3.准备 Ubuntu18.04.1 的硬盘空间二、安装Ubuntu18.04.1三、安装后的一些工作1.安装输入法2.更换软件源四、双系统如何卸载Ubuntu18.04.1新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列...

快速排序---(面试碰到过好几次)

原理:    快速排序,说白了就是给基准数据找其正确索引位置的过程.    如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾.    首先从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小(如上图中18&amp;lt...

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

HTML期末大作业

这是我自己做的HTML期末大作业,花了很多时间,稍加修改就可以作为自己的作业了,而且也可以作为学习参考

Python数据挖掘简易入门

Python数据挖掘简易入门

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

C++语言基础视频教程

C++语言基础视频教程

UnityLicence

UnityLicence

软件测试2小时入门

软件测试2小时入门

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

超详细MySQL安装及基本使用教程

一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,然后点击go to download page。如下图:  点击download进入下载页面选择No...

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

web网页制作期末大作业

分享思维,改变世界. web网页制作,期末大作业. 所用技术:html css javascript 分享所学所得

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

Python数据清洗实战入门

Python数据清洗实战入门

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

SAS9.4 SID(win 64位) 可使用至2021年5月

SAS 9.4 最新SID可使用至2021年5月,之前的2020年4月30日即将过期,过期后再更换SID会麻烦些,请及时更新SID。

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

Git 实用技巧

Git 实用技巧

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问