• 字典的拼接方法


    刚看到觉得很简单 试着用 d3 = dict1 + dict2 就解决了 结果 报类型错误 后来想去遍历 在组合越想越麻烦 下面分享几个方法

    d1 = {"name":"luoyong","age":36}
    d2 = {"class":"AID1712","start":"python"}

    方法1
    将字典用.items 转换为元组相加后转换为字典即可
    d3 = dict(d1.items()+d2.items())
    print(d3)
    方法2
    用字典自带的属性 update来实现,
    d3 = {}
    d3.update(d1)
    d3.update(d2)
    print(d3)
    方法3
    这个方法确实是没有想到,用不定长参数来时间的确实很巧妙 这个方法已经验证过了 但是还得琢磨琢磨
    d3 = dict(d1,**d2) #再找找资料 这个好像是不定长传参
    print(d3)
    方法4
    常规方法遍历出键和值,再分别赋值
    d3 = {}
    for i,j in d1.items():
    d3[i]= j
    for i,j in d2.items():
    d3[i]= j
    print(d3)
  • 相关阅读:
    HTML5 表单新增属性
    js中获取css属性
    Java 枚举(enum)【感觉不是很常用】
    Java数组
    Java的反射机制
    IO,NIO【重点掌握】,Socket,Channel等的网络编程
    多线程
    注解
    动态代理
    动态编译
  • 原文地址:https://www.cnblogs.com/daluozi/p/8681004.html
Copyright © 2020-2023  润新知