我们知道写两个星号可以实现字典的解包:

adict = {'a': 1, 'b': 2}
bdict = {'c': 3}
print({**adict, **bdict})

输出:

{'a': 1, 'b': 2, 'c': 3}

如果只写一个星号我们知道会提取字典的键:

adict = {'a': 1, 'b': 2}
print(*adict)

输出:

a b

如果把一个星号的解包用于合并,会生成集合,也可以是列表:

adict = {'a': 1, 'b': 2}
bdict = {'c': 3}
print({*adict, *bdict})
print([*adict, *bdict])

输出:

{'a', 'b', 'c'}
['a', 'b', 'c']

但是要注意,一个星号不能和两个星号混用。

Python字典解包只用一个星号可以只提取键相关推荐

  1. 详解Python序列解包(4)

    本文主要介绍调用函数传递参数时序列解包的用法.在定义函数时在形参前面加2个星号**表示可变长度参数,可以收集若干关键参数形式的参数传递并存放到一个字典之中.与之相对,如果实参是个字典,可以使用两个星号 ...

  2. 详解Python序列解包(3)

    本文主要介绍调用函数传递参数时序列解包的用法.在调用函数传递参数时,可以在实参序列前加一个星号*进行序列解包,或在实参字典前加两个星号**进行解包,本文介绍第一种用法,第二种用法后面再单独发文介绍. ...

  3. Python的解包知识

      在Python中的代码中经常会见到 *args 和 **kwargs.args 是 arguments 的缩写,*args表示位置参数:kwargs 是 keyword arguments 的缩写 ...

  4. python序列解包_python中解包

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 序列解包(sequence unpacking)是python中非常重要和常用的 ...

  5. python赋值语句(解包赋值、多目标赋值及共享引用)

    python赋值语句(解包赋值.多目标赋值及共享引用) 序列解包赋值语句,赋值一系列整数给一组变量 red,green,blue=range(3) red,blue #(0, 2) 元组赋值语句在循环 ...

  6. 详解Python序列解包(5)

    如果一个函数需要以多种形式来接收参数,定义时一般把位置参数放在最前面,然后是默认值参数,接下来是一个星号的可变长度参数,最后是两个星号的可变长度参数:调用函数时,一般也按照这个顺序进行参数传递.调用函 ...

  7. 小程序源码提取工具 完美解包,最新脚本,一键提取小程序源代码工具

    小程序源码提取工具 完美解包,最新脚本,一键提取小程序源代码工具 小程序解包工具,具体功能请百度一下,解码后直接换掉人家的地址就OK 那么如何才能在手机里找到小程序的源文件包呢? 具体目录位置直接给出 ...

  8. python 链式比较 2._特色的Python序列解包、链式赋值、链式比较

    一.序列解包 序列解包(或可迭代对象解包):解包就是从序列中取出其中的元素的过程,将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量中. 一般情况下要解包的序列包含的元素个数必须与你在等 ...

  9. python 序列解包(解压缩)

    所学的解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? name_list = ['nick', 'egon', 'jason'] x = name_list ...

最新文章

  1. 一位老哥写文怒刚 Redis 作者
  2. linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
  3. RandomForestClassifier(随机森林检测每个特征的重要性及每个样例属于哪个类的概率)...
  4. Spring实用系列-深入了解SpringMVC OncePerRequestFilter过滤器原理
  5. 往mysql数据库中存当前日期_在MySQL数据库中存储日期的最简单方法是什么?
  6. 上海计算机一级flash真题,2011年上海市一级考PS与Flash试卷.docx
  7. 【转贴】CSS Sticky Footer: 完美的CSS绝对底部
  8. Android 退出app,后台推送的服务也停止了,怎么可以做到不停止后台服务呢?
  9. CAD零基础入门自学教程
  10. Linux开发板调试 - NFS调试
  11. 我的世界java旁观者模式_我的世界怎么开旁观者模式-我的世界切换模式攻略
  12. 关于“上家公司离职原因”应聘者回答技巧分享
  13. 程序员女朋友礼物python代码_程序员到底该怎么给女朋友挑礼物
  14. python生成带有表格的图片
  15. Python 123精品卷一
  16. Shell内建命令之echo、local、logout
  17. 搞笑类视频动画怎么制作?这个工具一定用得上 | 万彩动画大师
  18. 易基因:染色质免疫共沉淀测序(ChIP-seq)的数据挖掘思路 |干货系列
  19. VML实现的饼图(JavaScript类封装)
  20. 惠普dv2000系列笔记本(v3000系列适用)图文拆机教程

热门文章

  1. Comunion 区块链深度学习系列|区块链的发展历程
  2. Java Web实验程序设计——图书借阅网站的实现——图书信息
  3. 2023届秋招进入最卷阶段!
  4. win10 亮度 自适应 关闭
  5. 盘点双十一会员积分系统如何开展积分活动
  6. 健身胸部经典动作-健身经验交流
  7. java难点_JAVA-详细分析JAVA中的难点与重点
  8. 数据库复习10——PL/SQL
  9. 这些操作系统的概念你必须要知道
  10. Python:短网址