Python 如何在更新函数问题中的变量之间放置一个空格

如何解决Python 如何在更新函数问题中的变量之间放置一个空格?

有没有办法在更新函数中的变量之间放置空格?

d = {Milk: 1,Bake beans: 3}

d.update(Bake beans = 5)

Heres a picture if it explains my question better

解决方法

变量名不能有空格。你的第一行

d = {Milk: 1,Bake beans: 3}

失败,因为 (1) 没有变量 Milk 并且 (2) Bake beans 不是有效的变量名称。您可能希望键是字符串。

d = {"Milk": 1,"Bake beans": 3}

dict.update 用于从另一个字典或迭代 2 元组的东西更新字典。

>>> help(dict.update)
update(...)
    D.update([E,]**F) -> None.  Update D from dict/iterable E and F.
    If E is present and has a .keys() method,then does:  for k in E: D[k] = E[k]
    If E is present and lacks a .keys() method,then does:  for k,v in E: D[k] = v
    In either case,this is followed by: for k in F:  D[k] = F[k]
(END)

这不是您想做的事情的正确方法。要使用单个值创建/更新单个键,请使用项目分配

d["Bake beans"] = 3
,

在语法上,关键字参数必须以标识符命名; "Bake beans" 不是标识符。但是,您可以定义映射并使用 ** 语法对其进行解包,以提供一组要传递给函数的“隐式”关键字参数。

d = {"Milk": 1,"Bake beans": 3}

d.update(**{"Bake beans": 5})  # or just d["Bake beans"] = 5
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

其他编程问答

如何捕获不存在的属性的错误?示例: const arr = [ { neighbours: [➯G', ɼNG'], },]; 现在,当我试图访问一个可能存在也可能不存在的属...
在setState上,我收到以下TS错误: “类型ɺxiosResponse‘缺少类型’countries[]‘的以下属性:长度、pop、push、concat和26 more.ts(2740)”...
我是typescript的新手,正在尝试为Typescript构建一个react样板。但无法导入格式为“.tsx”的组件。 我的tsconfig文件如下所示: { "compilerOption...
当我在VS代码中使用Jupyter Notebook时,我遇到了一个问题。屏幕显示"Python 3.7.8 requires ipykernel to be installed“。我按照弹出窗口的...
我正在尝试输入一个形状为( 1,8,32,32,32 )的5D张量到我写的VAE: self.encoder = nn.Sequential( nn.Conv3d( 8, 16, 4...
在控制器中: RefreshController refreshController = RefreshController(initialRefresh: false); @overrid...
我试图构建我的安卓应用程序有一段时间了,似乎找不到任何解决这个问题的方法:Image Unity版本: Unity 2020.3.21f1 (64位) JDK、SDK、NDK和Gradle是Unit...
我正在尝试测试selenium,以获得自动登录网站的解决方案,但我甚至无法让Selenium保持打开状态。它做它现在应该做的事情,然后在没有driver.quit()的情况下立即退出。我得到了以下错...
我正在尝试开发一个springboot/react应用程序,并且已经安装了react并创建了react项目。但是,当我尝试执行以下命令时: npm run 我得到以下错误: Lifecycle sc...
我有大约5e9 (15e4记录每小时)记录存储在clickhouse中。这些记录是按时间顺序的。当我以10分钟的time_range运行某个查询时: select * from table_name...
Could not load library cudnn_cnn_infer64_8.dll. Error code 126Please make sure cudnn_cnn_infer64_8...
我正在和gatsby一起创建一个新项目 gatsby new YourProjectName2 https://github.com/Vagr9K/gatsby-advanced-starter 并...