问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【python】ValueError: need more than 0 values to unpack

发布网友 发布时间:2022-04-25 07:08

我来回答

2个回答

懂视网 时间:2022-05-21 20:38

valueerror是什么错误呢?不知道的小伙伴来看看小编今天的分享吧!

ValueError异常是当方法接收正确数据类型但值不合适的参数时,将引发Python中的ValueError异常。 关联的值是一个字符串,提供有关数据类型不匹配的详细信息。用户代码可能引发TypeError异常,以指示不支持并且不意图对某个对象进行尝试的操作。

ValueError异常及其处理方法:

以ValueError Exception为例

import math

math.sqrt(-10)

输出量

Traceback (most recent call last):

  File "/Users/krunal/Desktop/code/pyt/database/app.py", line 3, inmath.sqrt(-10) ValueError: math domain error

如您所见,我们收到了ValueError:数学域错误。

如何在Python中处理ValueError异常

要处理ValueError异常,请使用try-except块。

import math

data = 64

try:

print(f"Square Root of {data} is {math.sqrt(data)}")

except ValueError as v:

print(f"You entered {data}, which is not a positive number")

输出量

Square Root of 64 is 8.0

现在,让我们将负值分配给数据变量并查看输出。

import math

data = -64

try:

print(f"Square Root of {data} is {math.sqrt(data)}")

except ValueError as v:

print(f"You entered {data}, which is not a positive number")

输出量

You entered -64, which is not a positive number

您可以看到我们的程序引发了ValueError并执行了except块。

我们的程序可以在int()和math.sqrt()函数中引发ValueError。 因此,我们可以创建一个嵌套的try-except块来处理它们。

以上就是小编今天的分享了,希望可以帮助到大家。


热心网友 时间:2022-05-21 17:46

#coding=utf8
'''
Created on 2014-3-11

@author: NeoWu
'''
def load_data():  
    #指定文件name
    filename_user_movie ='ratings_data.txt'  
    #申明user_movie,为字典 
    user_movie = {}  
    #按行处理ratings_data.txt这个文件
    for line in open(filename_user_movie):  
        #从每行中的内容取三个值userId, itemId, rating,strip()为祛除字符串两头的空格,split()为以空格来分割字符串
        (userId, itemId, rating) = line.strip().split()  
        #将userId的值申明为字典
        user_movie.setdefault(userId,{})  
        #给字典赋值
        user_movie[userId][itemId] = float(rating)  
    return user_movie

print load_data()

运行结果如下:

{'0004': {'03': 212323.323}, '0001': {'01': 232323.293}, '0002': {'02': 2378323.243}, '0003': {'01': 234523.2623}}

你运行会出错,应该是你的txt内容不对,其格式应该要类似于这样


   0001  01   232323.293

   0002  02   2378323.243

   0003  01   234523.2623

   0004  03   212323.323

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 python中ValueError: could not convert string to float:如何修改... ValueError: need more than 1 value to unpack 如何解决valueerror:unknown label type:continuous' 烫画的市场真的不错吗? 哪里有烫画的教程啊? 温州哪里有烫画店没 哈尔滨哪里有能在T—恤上烫画的地方 义乌哪里有烫画店啊? 绍兴哪里能做烫画 合肥烫画厂具体在哪里?怎么联系? 恒升烫画是哪里的呢 南京哪里有可以烫画的地方啊? 〖嘟嘟噜嘟嘟嘟 kissing you baby〗〖嘟嘟噜嘟嘟嘟 loveing you ba_百... 安迪娜烫画在哪里 哪里做热转印烫画市场好? 烫画在哪里可以学? 烙画哪里的比较有名? 抖音上非常火的那首《Baby shark》出自碰碰狐哪个系列? 烙画 哪里的最有名? baby shark 英文儿歌是什么? 化学锚栓和植筋哪个好 新手的python小程序,老是出现ValueError: could not convert string to float: 求教了,大婶们 ValueError: attempted relative import beyond top-level package 采用化学锚栓植筋钢筋,外露部分是多少有什么规定? 新手求助!python3.5错误ValueError: invalid literal for int() with... 化学锚栓和化学植筋是什么?性价比哪家更高? Python中ValueError: invalid literal for int() with base 10... 植筋和化学锚栓?搞不懂,搞不懂,大神解释 python爬虫报错ValueError: invalid literal for int() with base 10... 采用化学锚栓植筋钢筋,外露部分是多少有什么规定 ValueError: index must be monotonic increasing or decreasing 锚栓和化学植筋能抗剪吗? 【python】ValueError: could not convert string to float: 植筋胶与化学锚栓的区别在哪 初学python,看不懂报的错误 ValueError: only 2 non-keyword arguments a... 植筋胶用于钢筋和化学锚栓锚固的加固原理是什么? python出错 ValueError: matrix must be 2-dimensional 化学植筋和化学螺栓的区别在哪谢谢首先感谢,但等于 python 出现ValueError: invalid literal for int() with base 10... python 使用ipy 模块处理出现错误 ValueError: IP('127.0.0.1/30...