缺少 3 个必需的位置参数 Python

2024-01-23

是的,我正在编写 python 代码,并且收到此类型错误,“TypeError: printE() 缺少 3 个必需的位置参数:'emp2'、'emp3' 和 'emp4'”

for emmp in employee:
    print(printE(emmp))

def printE(emp1, emp2, emp3, emp4):

    emp1 = "{}, {}, {}, {}".format(emp1[0], ' '.join(emp1[1:-2]))
    emp2 = "{}, {}, {}, {}".format(emp2[1], ' '.join(emp2[2:-3]))
    emp3 = "{}, {}, {}, {}".format(emp3[2], ' '.join(emp3[3]))
    emp4 = "{}, {}, {}, {}".format(emp4[3], ' '.join(emp4[0:-1]))
    print("{:10s} {:15s} {:5s} {:15s}".format(emp4[0], emp1[1], emp2[2], emp3[3]))

任何形式的帮助将不胜感激!


for emmp in employee:
    print(printE(emmp))

正如你所说,员工就像元组

Case 1

employee = ('E1','E2'.....)

Note:当您使用 for 循环对元组进行迭代时,它会为您提供单一的雇佣E1或者下次E2 so on

还有你的功能printE需要四个参数,您可以使用唯一的单个参数“E1”或下次“E2”来调用它,依此类推。

所以它会给你错误,剩余的参数丢失。

Case 2

如果员工是元组的元组,那么看看这个例子

employee = (('E1',10,"b10",20),('E1',10,"b10",20))

def printE(emp1, emp2, emp3, emp4):
    """ do what ever you want to do with param meters """

    return emp1 ,emp2 ,emp3, emp4

for emmp in employee:
    print(printE(*emmp))

Output

('E1', 10, 'b10', 20)                                                                                                   

('E1', 10, 'b10', 20)                                                                                                   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缺少 3 个必需的位置参数 Python 的相关文章

  • 在Python中读取PDF属性/元数据

    如何使用 Python 读取 PDF 文件中存储的属性 元数据 例如标题 作者 主题和关键字 Try pdfminer https github com euske pdfminer from pdfminer pdfparser impo
  • 将 3D 矩阵转换为级联 2D 矩阵

    我有一个3Dpython中的矩阵如下 import numpy as np a np ones 2 2 3 a 0 0 0 2 a 0 0 1 3 a 0 0 2 4 我想转换这个3D矩阵到一组2D矩阵 我努力了np reshape但这并没
  • DRF ManyToMany Field 在创建对象时出现错误

    我有一个Rant模型与Category使用链接到它ManyToManyField 我已经序列化了它 但问题是这个错误 categories Expected a list of items but got type str 这些是我的序列化
  • 特定代码行的类似装饰器的语法

    链接主题 但不重复 装饰器对代码的特定行而不是整个方法进行计时 https stackoverflow com questions 30433910 decorator to time specific lines of the code
  • XGBoost 产生预测结果和概率

    我可能正在文档中查看它 但我想知道 XGBoost 是否有办法生成结果的预测和概率 就我而言 我正在尝试预测多类分类器 如果我能返回Medium 88 那就太好了 分类器 中 预测概率 88 参数 params max depth 3 ob
  • 在 Windows 7 上安装 Python Fabric 时出现问题

    我正在尝试使用以下指南在 Windows 7 上安装 Python Fabric在 Windows 上安装 Python 和 Fabric http www jonnyreeves co uk 2011 08 getting python
  • 在自定义 Dask 图中包含关键字参数 (kwargs)

    我正在使用 Dask 为一项操作构建自定义图表 熟悉如何将参数传递给 Dask 图中的函数 并阅读了docs http dask pydata org en latest custom graphs html 然而似乎还是缺少了一些东西 D
  • 加速 Numpy 数组上的循环

    在我的代码中 我有一个 for 循环 它对多维 numpy 数组进行索引 并使用每次迭代时获得的子数组进行一些操作 看起来像这样 for sub in Arr do stuff using sub 现在使用完成的东西sub是完全矢量化的 所
  • 如何在Python中使用getopt/OPTARG?如果给出太多参数 (9),如何转移参数?

    如何在Python中使用getopt optarg 这是我如何做到这一点的示例 我通常使用相同的基本模板 import sys import getopt try opts args getopt getopt sys argv 1 m p
  • 使用 pybind11 修改 std::array 的默认值

    我的目标是修改在中声明的数组C struct并赋予默认值 我读过了this https pybind11 readthedocs io en stable advanced cast stl html making opaque types
  • 减少每日状态表以仅包含状态更改

    我有一个包含 10 万以上用户的大型每日状态表 5 7 亿行 目前它位于 MySQL 或 CSV 中 该表包含三列 user id status 和 date 理想情况下 我希望将表缩减为一个新表 其中包含每个状态期间的 user id s
  • NoneType 类型的对象没有 len

    def medianeven L while len L gt 2 L L 1 len L 1 return average L def medianodd L while len L gt 1 L L 1 len L 1 return L
  • 如何从包含许多表的 Excel 工作表中解析数据帧(使用 Python,可能使用 Pandas)

    我正在处理布局糟糕的 Excel 工作表 我正在尝试解析这些工作表并将其写入数据库 每个工作表可以有多个表 尽管这些可能的表格的标题是已知的 但哪些表格将位于任何给定的工作表上 它们在工作表上的确切位置也不是已知的 表格不以一致的方式对齐
  • Python 的最佳实践:assert command() == False [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将误差线添加到 3D 绘图

    我找不到在 matplotlib 的 3D 散点图中绘制误差条的方法 基本上 对于以下代码段 from mpl toolkits mplot3d import axes3d import matplotlib pyplot as plt f
  • 树莓派上的 /dev/mem 访问被拒绝

    我正在使用我的 Raspberry Pi 并且正在编写一个 cgi python 脚本 该脚本创建一个网页来控制我的 gpio 输出引脚 当我尝试将 RPi GPIO 作为 GPIO 导入时 我的脚本崩溃了 这是我收到的错误 File co
  • 使用 ABCMeta 和 EnumMeta 的抽象枚举类[重复]

    这个问题在这里已经有答案了 简单的例子 目标是通过从两者派生的元类创建一个抽象枚举类abc ABCMeta and enum EnumMeta 例如 import abc import enum class ABCEnumMeta abc
  • 使用 South 更改 Django 模型列默认值

    我在 Django 项目中使用 South 和 Postgresql DB 我想更改一个模型字段的默认值以供继续使用 我不需要以前的记录 刚刚新记录 我是否需要为此进行迁移 或者只是更改模型 旧场详细信息 background style
  • 将 pandas DataFrame 写入 unicode 中的 JSON

    我正在尝试将包含 unicode 的 pandas DataFrame 写入 json 但是内置的 to json函数对字符进行转义 我该如何解决 Example import pandas as pd df pd DataFrame a
  • Python记录多个模块记录器在主程序之外不起作用

    我的目标是从多个模块进行日志记录 同时仅在一个位置 主程序中 配置记录器 如图所示这个答案 https stackoverflow com questions 15727420 using python logging in multipl

随机推荐

  • 选项卡布局中的标题不可见

    与 一起工作TabLayout问题是标题不可见 我覆盖了getPageTitle在适配器中 我还返回了一个字符串 该字符串将是标题 但该字符串没有显示 我已经调试了我从服务器获取标题的应用程序 是的 我跟着this https stacko
  • 获取 ListViewItem 子项

  • Vue.js 是否有内置方法将持久对象的副本添加到重复数组中

    我有一个 Vue js 应用程序 其中对一系列项目有 v repeat 我想将一个新项目添加到项目列表中 当我尝试时this items push this newItem 推送的对象仍然绑定到输入 考虑以下几点 new Vue el de
  • Xcode 4 中的 Cocoa 绑定

    Objective c 是可以学习的 可可是可以学习的 我发现 Interface Builder 及其后代 Xcode 4 完全难以理解 没有文本 相当于 C 或 Obj c 源代码 可供参考 所有的描述都是 拖到这里 连接那个 Ctl
  • 如何从私有 Docker Hub 存储库远程提取 Docker 映像?

    我在 Docker Hub 私有存储库中有多个映像 我需要使用 Docker 远程 Rest API 将这些映像拉到远程计算机上 有没有办法远程验证 这些是我想远程拨打的电话 docker login docker pull myrepo
  • 无法使用 Youtube Data API 删除视频

    无法使用 Youtube Data API 删除视频 我正在使用 Python 客户端库 所有这些似乎都是直接来自文档 所以我真的很困惑为什么它不起作用 这是我的功能 def delete youtube video by id video
  • 使用 asort() 对包含日期的数组进行排序无法正常工作

    这是未排序的数组 格式为 dd mm yyyy array 6 7 0 gt string 10 28 04 2014 7 1 gt string 10 29 04 2014 7 2 gt string 10 30 04 2014 7 3
  • 软件许可计划[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我设计了以下机制 以便在不直接连接到服务器的情况下许可软件 看起来很简单 但我没有发现任何严重的缺陷 我计划使用非对称加密 以便从 1 个服务器
  • 控制台中的文本/光标定位

    你们中有人建议我如何在 x 出口顶部显示时间 我目前正在使用 Console Write 和 ch gotoxy 将光标设置到不同的位置 顺便说一句 我的光标是 293 旁边的 我还没有尝试过 但是创建一个只写入时间的不同线程 或新 TPL
  • MeshNormalMaterial 不适用于 Three.js 自定义几何体:几何体渲染为黑色

    我正在尝试使用 Three js 通过声明其向量和面来手动构造一个立方体 我可以使用下面的代码来完成此操作 但是 该材质似乎没有按预期工作 而是立方体以纯黑色渲染 var geom new THREE Geometry var v1 new
  • 我可以在 Google TV 开发盒上安装 Android 应用程序吗?

    我有一个谷歌电视开发盒 我可以在上面安装一个应用程序吗 如果是这样 怎么办 您现在可以使用 adb 连接并安装 3 1 版本的应用程序 https code google com tv android docs gtv debug html
  • GraphDB可视化图表不显示所有三元组

    在我的图表中我有以下断言 prefix
  • CTP 4 更新后的 Visual Studio 2013(Cordova 模板)频繁崩溃

    将 Visual Studio 2013 升级到 CTP4 并使用 Cordova 模板后 每次单击 保存 并强制我重新启动时 我的 Visual Studio 都会冻结 使用 CTp3 多设备混合应用程序模板运行良好 有人有同样的问题或解
  • 使用 Swift 查找字符串中的第一个不重复字符

    这会找到数组中的重复项 但我正在寻找能够找到字符串中第一个非重复字符的东西 我一直在试图找出一种方法来做到这一点 但我无法弄清楚 这是我得到的最接近的 var strArray P Q R S T P R A T B C P P P P P
  • MS Access 不需要的断点

    我有一个复杂的 MS Access 2013 数据库 其中包含数十个表单 在其中一个表单上 我有一个带有 vba 过程的按钮 它从 MS SQL ADODB 返回值并将它们放入文本框中 问题是 每当我单击此按钮时 它就会进入编译菜单 就好像
  • FOSRestBundle + Symfony 3.4:无法识别其余类型

    我正在使用带有 FOSUserBundle 的 Symfony 3 4 我已经从 Symfony 3 3 导入了我的项目 现在出现错误 无法确定由 api yaml 标识的控制器的类 在 api yaml 中 正在从 home user p
  • 谷歌分析不适用于 iframe 中嵌入的网站

    我的网站上运行谷歌分析 mydomain com 我不拥有的另一个网站 anotherdoamin com 将我的网站嵌入到其页面的 iframe 中 我希望我的网站分析能够在 anotherdomain com 的 iframe 中工作
  • Android 设备可以充当 iBeacon 吗?

    Android 设备能否充当 iBeacon 并确定其他 Android 设备何时进入其范围 其他 Android 设备需要打开蓝牙吗 如果顾客来到我的商店 但他的设备上没有安装我的应用程序 iBeacon 可以工作吗 还是必须先安装该应用
  • 如何引用 TypeScript 文件而不遇到“require is not Defined”错误

    我首先要说的是我不具备 TypeScript 或 JavaScript 的高级知识 我做了什么 我正在制作一个准系统 TypeScript 算法玩具盒 它实现了来自算法基础 布拉萨德和布拉特利 我所做的是打开一个本地 HTML 文件 然后转
  • 缺少 3 个必需的位置参数 Python

    是的 我正在编写 python 代码 并且收到此类型错误 TypeError printE 缺少 3 个必需的位置参数 emp2 emp3 和 emp4 for emmp in employee print printE emmp def