如何将字典作为函数的参数传递以及如何在函数中访问它们

2024-01-07

我尝试这样做:

def func(dict):
    if dict[a] == dict[b]:
        dict[c] = dict[a]
    return dict

num =  { "a": 1, "b": 2, "c": 2}
print(func(**num))

但它给出了类型错误。 Func 遇到了意外的争论


使用 ** 将解压字典,在您的情况下,您应该只传递对的引用num发挥作用,即

print(func(num))

(拆箱**相当于func(a = 1, b = 2, c = 3)), e.g.

def func(arg1, arg2):
    return arg1 + arg2

args = {"arg1": 3,"arg2": 4}
print(func(**args))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将字典作为函数的参数传递以及如何在函数中访问它们 的相关文章

  • 不能在jinja2宏中使用current_user?

    我使用 Flask Login 它提供了current user模板中的对象 我想编写一个宏来显示评论表单或登录链接 具体取决于用户是否登录 如果我直接在模板中使用此代码 它会起作用 if current user is authentic
  • Python - 定义常量列表或字典的最佳/最简洁的方法

    第一次使用堆栈溢出 我很高兴来到这里 简介 我最近开始了 Python 编程世界的神奇冒险 我喜欢它 现在 在我从 C 语言的尴尬过渡中 一切都进展顺利 但我在创建与标头文件 h 同义的内容时遇到了麻烦 问题 我有中等大小的字典和列表 大约
  • 在 MacOSX10.6 上运行 python 服务器时 MySQLdb 错误

    运行我的服务器 python manage py runserver 产生以下错误 django core exceptions ImproperlyConfigured 加载 MySQLdb 模块时出错 没有名为 MySQLdb 的模块
  • 我无法使用 Python 和 Facebook Marketing API 获取所有 Facebook 营销活动的统计信息

    我正在尝试检索以下指标 date campaign name impressions clicks spend 在我的 Facebook 帐户中的所有活动中 但显然我编写的脚本仅返回某些活动的统计数据 而不是全部 它仅返回大多数营销活动的营
  • 代码 zip( *sorted( zip(units, error) ) ) 的作用是什么?

    对于我的申请units and errors始终是数值列表 我尝试用谷歌搜索每个部分的作用 并找出了 zip 的第一部分 它似乎 ziped list zip units errors 只需将单位和误差配对即可生成一个列表 如下所示 uni
  • python 类的属性不在 __init__ 中

    我想知道为什么下面的代码有效 usr bin env python3 import sys class Car def init self pass if name main c Car c speed 3 c time 5 print c
  • 预处理 csv 文件以与 tflearn 一起使用

    我的问题是关于在将 csv 文件输入神经网络之前对其进行预处理 我想使用 python 3 中的 tflearn 为著名的 iris 数据集构建一个深度神经网络 数据集 http archive ics uci edu ml machine
  • Python3如何安装.ttf字体文件?

    我想使用 python3 更精确的 Python 3 6 代码在 Windows 10 上安装 ttf 字体文件 我用谷歌搜索 但我发现的唯一的就是这个使用python在windows上安装TTF字体 https stackoverflow
  • 不使用 graphviz/web 可视化决策树

    由于某些限制 我无法使用 graphviz webgraphviz com 可视化决策树 工作网络与另一个世界是封闭的 问题 是否有一些替代实用程序或一些 Python 代码用于至少非常简单的可视化可能只是决策树的 ASCII 可视化 py
  • Python控制台默认十六进制显示

    我在 Python 控制台中做了很多工作 其中大部分都涉及地址 我更喜欢以十六进制形式查看地址 So if a 0xBADF00D 当我简单地输入Python gt a进入控制台查看其值 我更喜欢 python 回复0xBADF00D代替1
  • Pythoncom - 将相同的 COM 对象传递给多个线程

    你好 对于 COM 对象 我是一个完全的初学者 非常感谢任何帮助 我正在开发一个Python程序 该程序应该以客户端 服务器的方式读取传入的MS Word文档 即客户端发送一个请求 一个或多个MS Word文档 服务器使用pythoncom
  • 使用 Twisted Python 的 UDP 客户端和服务器

    我想创建一个服务器和客户端 使用 Twisted 从网络发送和接收 UDP 数据包 我已经用 Python 中的套接字编写了此代码 但想利用 Twisted 的回调和线程功能 然而 我需要 Twisted 设计方面的帮助 我想接收多种类型的
  • Tensorflow 到 ONNX 的转换

    我目前正在尝试转换我使用本教程创建的已保存 且正在工作 的 pb 文件 https github com thtrieu darkflow https github com thtrieu darkflow 到 onnx 文件中 我目前正在
  • Pandas:向量化局部范围操作([i:i+2] 行的最大值和总和)

    我希望在数据帧中的每一行的局部范围内进行计算 同时避免速度缓慢for环形 例如 对于下面数据中的每一行 我想找到未来 3 天内 包括当天 的最高气温以及未来 3 天内的总降雨量 Day Temperature Rain 0 30 4 1 3
  • 如何使用子进程打开新的浏览器选项卡?

    我正在打开一个新的 IE 窗口 subprocess Popen r os environ PROGRAMFILES Internet Explorer IEXPLORE EXE Call URL 当 IE 关闭时这很好 但即使打开它也会生
  • 将多个 isinstance 检查转换为结构模式匹配

    我想转换此现有代码以使用模式匹配 if isinstance x int pass elif isinstance x str x int x elif isinstance x float Decimal x round x else r
  • 如何使用 Python Pandas 制作 DataFrame 切片并在特定切片中“fillna”?

    问题 让我们从 Kaggle 获取泰坦尼克号数据集 我有包含 Pclass 性别 和 年龄 列的数据框 我需要用特定组的中位数填充 年龄 列中的 NaN 如果是来自一等的女性 我想用一等女性的中位数填写她的年龄 而不是整个年龄列的中位数 问
  • 使用多行选项和编码选项读取 CSV

    在 azure Databricks 中 当我使用以下命令读取 CSV 文件时multiline true and encoding SJIS 似乎编码选项被忽略了 如果我使用multiline选项 Spark 使用默认值encoding那
  • 检测计算机何时解锁 Windows

    我用过这个优秀的方法 https stackoverflow com questions 20733441 lock windows workstation using python 20733443锁定 Windows 计算机 那部分工作
  • 在 Mac (Catalina) 上安装 PyGame 时出错 [重复]

    这个问题在这里已经有答案了 我一直在尝试将 PyGame 安装到 Catalina 上的 Mac 上 但不知道如何安装 我收到的错误消息是 SystemExit error command gcc failed with exit stat

随机推荐

  • 使用 ASP.NET MVC 在 Internet Explorer 中“无法下载文件”

    所以我要返回一个FileContentResult从这样的动作 return File pck GetAsByteArray application vnd openxmlformats officedocument spreadsheet
  • SQLite 循环语句?

    SQLite中有没有类似的循环语句FOR in LOOP或类似的东西 我有两列StartRange EndRange我需要在另一个表中插入整个序列 因此 如果StartRange是 1 并且EndRange是 3 需要用这些值进行三个插入1
  • 为什么嵌入 iframe 的 Facebook 应用程序中的 XFBML 标记不显示任何内容?

    我一直在尝试让这个应用程序在 Facebook 上运行 但是 应用程序中似乎没有任何内容呈现 除了 Hi this is some sample text A box stroked in red I am My photo and a d
  • SQL:插入新记录或仅替换某些字段的查询

    我的数据库是 SQLite 但我确信问题通常适用于 SQL 比如说 我有一个表 students 其中包含 id 主键 name selected 列 我有时需要从外部源更新所述表 但我只收到一个包含 id 和名称的表 当每行发生所述更新时
  • 如何为log4jdbc配置log4j2.xml?

    有谁知道如何配置 log4j2 xml 文件以使用 log4jdbc 我已经搜索了几个小时 但似乎找不到任何东西 log4jdbc依赖SLF4J http www slf4j org 迄今为止 SLF4J 和 Log4j 2 之间还没有合适
  • 是否需要同时关闭 NetworkStream 和 TcpClient,还是只关闭 TcpClient?

    我正在阅读有关 TcpClient Close 的文档 http msdn microsoft com en us library system net sockets tcpclient close 28v VS 100 29 aspx并
  • lit-html 的动态标签不可能吗?

    谁能告诉我为什么我不能在 list html 中使用变量html method const h1 h1 return html lt h1 class a heading classes gt
  • 使用 html 按钮按键盘上的转义键

    HTML 按钮 按下时模拟按下 ESC 键盘按键 因此 单击按钮与用户按键盘上的 ESC 键具有相同的效果 如果以任何方式肯定不可能 请告诉我 什么方法都可以 编辑 我不想按 ESC 键来触发某些东西 我想要相反的东西 触发 ESC 键 试
  • Python - 以非线性方式运行循环

    所以 我正在寻找一种以 for 循环方式循环遍历项目列表的方法 但我希望循环以 随机 方式迭代 即我不希望循环进行 0 1 2 3 m 1 n 我希望它以某种随机顺序选择它 并且仍然遍历所有项目的循环 这是我当前的循环代码 for sing
  • 验证特定电子邮件特定域设计 3 ruby​​ on Rails 4

    我之前发布了一个关于如何使用验证仅允许使用以 grenoble em com 结尾的电子邮件地址的访问者能够在我的网站上注册的问题 我正在使用 devise 3 和 Rails 4 我对它相当陌生 希望得到任何答案 这是我的用户模型 cla
  • Putty 有时喜欢在我的命令行中打印自己

    所以 有时当我通过连接到linux服务器的putty用C语言编程时 在执行我的C文件进行测试后 命令行会重复填写 PuTTY 一词30到40次 有时它会在我的程序中多次显示该单词 还有其他人有类似的问题吗 如果与此有关的话 我也会进行文件
  • 如何安全地设置GitLab环境变量?

    我不想将敏感凭证 如 API 密钥 密码等 放入我的分支中 为此 GitLab 和其他 CI CD 服务 能够设置环境变量 它们将在部署过程中注入到脚本中 我知道 GitLab 设置它们的两种方法 Via UI Project Settin
  • 摆动时平滑的圆角

    我想为我的摆动应用程序制作平滑的圆角 但我无法获得我想要的结果 这是截图 1 setShape 对于 JFrame 2 压倒性的paintComponent JPanel 的方法而不是使用setShape 3 setBackground n
  • 我们可以在 xpath 值中使用正则表达式吗?

    我们可以在 xpath 值中使用正则表达式吗 我正在使用 xpath 值来识别网络上的自动化元素 我有以下 xpath 值 xpath id ngdialog4 div 2 div 2 table tbody tr td 1 input 但
  • 将 Observables 与反馈合并,将 Observable 与其自身合并

    我需要创建 Observable 它将从不同的来源 其他 Observables 收集信息 每个来源都会对事件值产生影响 但该值仍然是基于先前的值 一种状态机 构建的 我们有带有 int 值和操作代码的消息 class Message In
  • 如何在 Typescript 中将接口转换为映射类型

    背景 In the 打字稿文档 https www typescriptlang org docs handbook advanced types html mapped types对于映射类型 给出以下示例 type Proxy
  • 为嵌入式系统中的平台总线编写设备驱动程序?

    我已经浏览了 Linux 内核源代码中的一些驱动程序实现 可以看到这些是平台驱动程序 drivers net ethernet smsc smsc911x c static struct platform driver smc911x dr
  • 没有名为 sympy 的模块

    你好 我正在 Edx 课程中使用 python 学习线性代数 http nbviewer ipython org github ULAFF notebooks tree may 14 2014 http nbviewer ipython o
  • 使用自定义光标 WinForms

    有没有办法在winforms中使用自定义光标 似乎没有选择 但是当我尝试手动添加游标作为资源 然后从代码中调用它时 它说它无法从类型 byte 转换为游标 在 C 中向光标添加自定义图标 将图标文件添加到项目资源 例如 Processing
  • 如何将字典作为函数的参数传递以及如何在函数中访问它们

    我尝试这样做 def func dict if dict a dict b dict c dict a return dict num a 1 b 2 c 2 print func num 但它给出了类型错误 Func 遇到了意外的争论 使