美文网首页
python日常

python日常

作者: battleMonkey | 来源:发表于2019-03-17 14:52 被阅读0次

1. Python3中字典(dict)合并的几种方法

  • 方法一:字典的update()方法
dic1 = {'Bob':70, 'Asia':99}
dic2 = {'Sery':80, 'Jony':92}
dic3 = {}
dic3.update(dic1)
dic3.update(dic2)
  • 方法二:字典的dict(d1, **d2)方法和(**d1,**d2)方法
dic1 = {'Bob':70, 'Asia':99}
dic2 = {'Sery':80, 'Jony':92}
dic3 = dict(dic1, **dic2)
# or
dic3 = dict(**dic1, **dic2)

dict()工厂方法里定义了一个__init__方法,

这个init方法,可以接受{key: value}字典形式或者key=value 的等式形式。
但是如果同时接收这两个形式的参数,
{key: value}字典形式是位置参数必须在前面,key=value 的等式形式是关键字传参需要放在后面。

结论就是dict()工厂方法可以同时接受这两种形式的传参,但是要注意顺序,
而且如果后面的关键字传参跟前面的字典参数key值相同,会覆盖前面的值。

另外,拆包就是关键字传参。

  • 方法三:字典的常规处理方法
dic1 = {'Bob':70, 'Asia':99}
dic2 = {'Sery':80, 'Jony':92}
dic3 = {}
for k,v in dic1.items():
  dic3[k] = v
for k,v in dic2.items():
  dic3[k] = v

1. 字典排序:

image.png

相关文章

  • Python API 树

    Python API Guides (仅记录日常用到的api) Python API Guides Tensor...

  • python代码规范

    本文为PEP: 8 Style Guide for Python Code的整理,用于规范python日常代码。 ...

  • python 日常

    记录我不扎实的基本功 str()是什么?如果一个类中定义了__str__,当print类的实例的时候,就会执行__...

  • python日常

    1. Python3中字典(dict)合并的几种方法 方法一:字典的update()方法 方法二:字典的dict(...

  • Python读写yaml排版混乱还丢失注释?我来告诉你解决办法!

    Python使用Yaml 日常我们在使用Python读写Yaml时,都是使用推荐的Pyyaml模块。安装: pip...

  • Day18psutil&图形界面

    psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Python中获取系统信息...

  • python多版本管理

    python多版本管理 背景 python2.x 已经停止维护,日常开发中一般都使用 python3.x 的版本,...

  • python 日常练习

    一、day4作业 1.将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单 2.调整名字的大小...

  • python 日常错误

    -错误 -解决 =================================================...

  • python日常Debug

    最近开始学python,有一些从R语言带来的习惯,暂时还没适应好,导致日常写代码的过程中出现很多莫名其妙的bug,...

网友评论

      本文标题:python日常

      本文链接:https://www.haomeiwen.com/subject/enlumqtx.html