zoukankan      html  css  js  c++  java
  • Python字典的创建与复制

    Python 字典练习题

    1.字典的创建

    1.1 普通创建

    d={'name':'Allen','age':21,'gender':'male'}
    print(d)
    # {'name': 'Allen', 'age': 21, 'gender': 'male'}
    

    1.2 动态分配键值

    # 1.2 动态分配键值
    d={}
    d['name']=' 优秀'
    print(d)
    

    1.3 字典键值表

    # 1.3 字典键值表
    d=dict(name='优秀',age=14)
    print(d)
    # {'name': '优秀', 'age': 14}
    

    1.4 字典元组表

    d=dict([('name','优秀'),('age',14),('gender','man')])
    print(d)
    # {'name': '优秀', 'age': 14, 'gender': 'man'}
    

    1.5 赋予初始值

    # 1.5 字典初始值
    d=dict.fromkeys(['height','weight'],'初始值')
    print(d)
    # {'height': '初始值', 'weight': '初始值'}
    

    2.字典中的copy方法

    copy 函数的功能:

    ​ 将当前字典复制成新的一个字典 copy 函数的用法

    用法:

    dict.copy() ->该函数无参数,返回一个一模一样的内存地址不同的字典

    dicts = {'one': 1, 'two': 2, 'three': 3}
    tmp = dicts.copy()
    tmp['one'] = 'abc'
    print(dicts)
    print(tmp)
    

    注意:字典数据类型的copy函数,当简单的值替换的时候,原始字典复制过来的字典之间互不影响
    所以新字典的值的替换对原字典没有影响

    image-20220111101101904

  • 相关阅读:
    Linux开机流程【原创】
    Linux下无需按下回车(无阻塞)读取输入键值
    Sql Server 列转行 Pivot使用
    mysql
    mysql
    mysql
    CI
    mysql
    Snagit: Scrolling is not working
    Something about SnagIt
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/15787249.html
Copyright © 2011-2022 走看看