Python的学习过程中not enough values to unpack (expected 2, got 1)解决方案

2023-11-16

这是一篇在自学过程中debug的笔记。
愿我们一同进步。

问题描述

跟着小甲鱼一起学习Python,在学习到“文件”的时候有一个代码任务,内容是根据两个人物之间的三段对话对话进行分割提取操作。运行时报错,主要报错为not enough values to unpack (expected 2, got 1)。

(role,line_spoken) = each_line.split(':',1)  #以问号分隔,1代表分割
ValueError: not enough values to unpack (expected 2, got 1)

没有足够的值解压,预期两个值,实际得到了一个值。

出错原因及解决方案

  1. 中英文符号混淆报错。出现这一条报错命令,很可能是由于split命令中的冒号打错,中文的冒号形如:,而英文的是:,还是有很大的差别的。
    》》查看自己的TXT文件是中文还是英文的冒号,两者对应即可
  2. 有多余的空行。这一个报错原因还是比较不容易被发现,我一开始就犯了这个错误,由于TXT文档复制而来的时候的默认,是在文档末尾有几行空白行的。
    》》查看光标位置,把空行删除即可
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python的学习过程中not enough values to unpack (expected 2, got 1)解决方案 的相关文章

  • (discord.py) 尝试更改成员角色时,“用户”对象没有属性“角色”

    因此 我正在尝试编写一个机器人 让某人在命令中指定的主持人指定的一段时间内暂停角色 我知道该变量称为 小时 即使它目前以秒为单位 我稍后会解决这个问题 基本上 它是由主持人在消息 暂停 personmention numberofhours
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • Pycharm Python 控制台不打印输出

    我有一个从 Pycharm python 控制台调用的函数 但没有显示输出 In 2 def problem1 6 for i in range 1 101 2 print i end In 3 problem1 6 In 4 另一方面 像
  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • 更改自动插入 tkinter 小部件的文本颜色

    我有一个文本框小部件 其中插入了三条消息 一条是开始消息 一条是结束消息 一条是在 单位 被摧毁时发出警报的消息 我希望开始和结束消息是黑色的 但被毁坏的消息 参见我在代码中评论的位置 插入小部件时颜色为红色 我不太确定如何去做这件事 我看
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 如何使用 Scrapy 从网站获取所有纯文本?

    我希望在 HTML 呈现后 可以从网站上看到所有文本 我正在使用 Scrapy 框架使用 Python 工作 和xpath body text 我能够获取它 但是带有 HTML 标签 而且我只想要文本 有什么解决办法吗 最简单的选择是ext
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • IRichBolt 在storm-1.0.0 和 pyleus-0.3.0 上运行拓扑时出错

    我正在运行风暴拓扑 pyleus verbose local xyz topology jar using storm 1 0 0 pyleus 0 3 0 centos 6 6并得到错误 线程 main java lang NoClass
  • Python 中的二进制缓冲区

    在Python中你可以使用StringIO https docs python org library struct html用于字符数据的类似文件的缓冲区 内存映射文件 https docs python org library mmap
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • Python 3 中“map”类型的对象没有 len()

    我在使用 Python 3 时遇到问题 我得到了 Python 2 7 代码 目前我正在尝试更新它 我收到错误 类型错误 map 类型的对象没有 len 在这部分 str len seed candidates 在我像这样初始化它之前 se
  • VSCode:调试配置中的 Python 路径无效

    对 Python 和 VSCode 以及 stackoverflow 非常陌生 直到最近 我已经使用了大约 3 个月 一切都很好 当尝试在调试器中运行任何基本的 Python 程序时 弹出窗口The Python path in your
  • 在 Pandas DataFrame Python 中添加新列[重复]

    这个问题在这里已经有答案了 例如 我在 Pandas 中有数据框 Col1 Col2 A 1 B 2 C 3 现在 如果我想再添加一个名为 Col3 的列 并且该值基于 Col2 式中 如果Col2 gt 1 则Col3为0 否则为1 所以
  • 在python中,如何仅搜索所选子字符串之前的一个单词

    给定文本文件中的长行列表 我只想返回紧邻其前面的子字符串 例如单词狗 描述狗的单词 例如 假设有这些行包含狗 hotdog big dog is dogged dog spy with my dog brown dogs 在这种情况下 期望
  • 在 Python 类中动态定义实例字段

    我是 Python 新手 主要从事 Java 编程 我目前正在思考Python中的类是如何实例化的 我明白那个 init 就像Java中的构造函数 然而 有时 python 类没有 init 方法 在这种情况下我假设有一个默认构造函数 就像
  • Python:元类属性有时会覆盖类属性?

    下面代码的结果让我感到困惑 class MyClass type property def a self return 1 class MyObject object metaclass MyClass a 2 print MyObject
  • 改变字典的哈希函数

    按照此question https stackoverflow com questions 37100390 towards understanding dictionaries 我们知道两个不同的字典 dict 1 and dict 2例

随机推荐

  • Java多线程代码编写

    Java多线程代码编写 什么是多线程 并发和并行 并行 指两个或多个时间在同一时刻发生 同时发生 并发 指两个或多个事件在一个时间段内发生 在操作系统中 安装了多个程序 并发指的是在一段时间内宏观上有多个程序同时运行 这在单 CPU 系统中
  • java timestamp是什么类型_Java中Date和Timestamp的区别

    在java语言中 使用Date包为java util Date Date表示特定的瞬间 精确到毫秒 Timestamp此类型由 java util Date 和单独的毫微秒值组成 只有整数秒才会存储在 java util Date 组件中
  • Vue3中使用component :is 加载组件

    1 不使用setup语法糖 这种方式和vue2差不多 is可以是个字符串
  • Pentaho 社区版 5.2 安装配置

    Pentaho安装配置 一 系统配置 1 Windows环境 试验环境为Windows 7 专业版 需要安装配置JDK 试验环境为1 7 0 67 打开计算机 系统属性 高级系统设置 环境变量 新建系统变量Path JAVA HOME bi
  • 基于python多光谱遥感数据处理、图像分类、定量评估及机器学习方法应用

    普通数码相机记录了红 绿 蓝三种波长的光 多光谱成像技术除了记录这三种波长光之外 还可以记录其他波长 例如 近红外 热红外等 光的信息 与昂贵 不易获取的高光谱 高空间分辨率卫星数据相比 中等分辨率的多光谱卫星数据可以免费下载获取 例如 l
  • android pull 解析xml

    Pull简介 1 常见的XML解析方式有三种 DOM SAX Pull Android系统中推荐使用Pull 2 Pull解析器是一个开源的Java项目 Android系统内部解析XML文件均为此种方式 也可用于JavaEE项目 3 And
  • Python Pymem 游戏内存基址读取修改 - 获取游戏DLL模块基址

    运行环境 python3 9 0 64位 安装pymem pip install pymem Pymem 的文档 https pymem readthedocs io en latest 读取游戏模块DLL基址 完整代码 import py
  • Java NIO框架Mina、Netty、Grizzly介绍与对比

    目录 Java NIO框架MinaNettyGrizzly介绍与对比 Mina Netty Grizzly 结语 Java NIO框架Mina Netty Grizzly介绍与对比 原文链接 http www 24xuexi com w 2
  • 一文带你沉浸式感受黑马实战项目研发过程

    我们必须拒绝Demo式项目 拒绝技术堆叠式项目 要让学生学到真本领 在传智研究院严格的项目课程新标准下 黑马JavaEE学科再添真实企业级新项目 天机学堂 历时近1年才能上线的项目课程 背后又藏着哪些让学生高薪 理想就业的秘密 一文带你揭晓
  • 变化多端 – 多种纯CSS的HTML表格设计

    介绍 在HTML中 Table节点由于其层层嵌套的节点结构 一度名声很臭 且一度被呼吁用DIV CSS取而代之 但在实际项目开发中 一碰到规整的数据显示 不知不觉又会用起它 可见其生命力之顽强 这儿就探讨下几种不同的通过CSS实现的Tabl
  • PCL RANSAC分割提取多个空间圆

    目录 一 概述 二 代码实现 三 结果展示 1 原始数据 2 提取结果 四 测试数据 本文由CSDN点云侠原创 原文链接 如果你不是在点云侠的博客中看到该文章 那么此处便是不要脸的爬虫 一 概述 使用PCL分割提取多个空间圆 其核心原理仍然
  • Rancher安装、部署、使用

    1 搭建rancher平台 1 通过实训平台进入到操作系统界面 在 后输入vi etc sysconfig docker命令 编辑配置文件 示例代码如下 root xxx home vi etc sysconfig docker 按i 小写
  • 刷脸免单打折领红包带动消费者进店二次消费

    刷脸自动扣款 效率高 耗时少 避免消费者长时间排队等待 不需要拿出手机 打开微信 打开扫一扫或者收付款等一系类繁杂的动作 省去了记密码 输密码的麻烦 实现了人与钱包或银行卡的合二为一 消费者方便 也更愿意来您家消费 手机没电 不拿手机也能付
  • C精华练习系列(2)

    C 练习实例6 题目 用 号输出字母C的图案 程序分析 可先用 号在纸上写出字母C 再分行输出 参考代码为 include
  • 可重入锁简单理解

    可重入锁 指的是以线程为单位 当一个线程获取对象锁之后 这个线程可以再次获取本对象上的锁 而其他的线程是不可以的 synchronized 和 ReentrantLock 都是可重入锁 可重入锁的意义之一在于防止死锁 实现原理实现是通过为每
  • 照片怎样变漫画图片?建议收藏这些方法

    小伙伴们平时喜欢在社交平台上 发布一些照片的动态吗 那有没有发现别人的一些照片动态很好看 有漫画照片 文字照片 边框照片等多种多样的效果 有小伙伴羡慕别的照片问什么这么多样吗 其实你们也可以做到的 只需要使用软件就可以帮助我们完成这些照片编
  • JPM Coin 三部曲 (中) - 摩根大通为何青睐 Quorum 区块链

    本篇是三部曲的第二部分 聊一聊 JPM coin 背后的区块链网络 Quorum 详解其特点 共识机制 及其如何满足传统银行业的商业需求 Quorum 被认为是 企业级以太坊 从2016年起由摩根大通银行启动的开源项目 https gith
  • 为什么有两台计算机WINDOWS,你有两台运行Windows7的计算机分别命名为Computer1和Computer2。这两台计算机都是一个活动目录域的成员,两台计算机上都启用了Windows远程管理...

    YourcompanyhastwodomaincontrollersthatareconfiguredasinternalDNSservers AllzonesontheDNSserversareActiveDirectory integr
  • Git没有权限

    Git 没有权限 出现下面图片错误的 请在系统盘 C盘 找到 用户文件夹 进入后 找到管理员文件夹下有个 gitconfig 删除掉 然后在用命令进行克隆链接 git clone http XXXXX git 自动会跳出让你输入Git用户名
  • Python的学习过程中not enough values to unpack (expected 2, got 1)解决方案

    这是一篇在自学过程中debug的笔记 愿我们一同进步 问题描述 跟着小甲鱼一起学习Python 在学习到 文件 的时候有一个代码任务 内容是根据两个人物之间的三段对话对话进行分割提取操作 运行时报错 主要报错为not enough valu