• python 学习分享-字典篇


    python字典(Dictionary

    • dict是无序的
    • key必须是唯一切不可变的
    a={'key1':'value1','key2':'value2'}

    字典的增删改查

    a['key3']='value3'#在a这个字典里加入新的元素'key3':'value3'
    del a['key1']#删除a字典中的'key1':'value1'
    a.clear()   # 清空词典所有条目
    del a # 删除词典
    a['key2']='value2_new'#将key2的值改为'value2_new'
    print(a['key2'])#打印key2的值

    字典的其他函数方法

    cmp(dict1, dict2)#比较两个字典元素。
    len(dict)#计算字典元素个数,即键的总数。
    str(dict)#输出字典可打印的字符串表示。
    type(variable)#返回输入的变量类型,如果变量是字典就返回字典类型
    radiansdict.clear()#删除字典内所有元素
    radiansdict.copy()#返回一个字典的浅复制
    radiansdict.fromkeys()#创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
    radiansdict.get(key, default=None)#返回指定键的值,如果值不在字典中返回default值
    radiansdict.items()#以列表返回可遍历的(键, 值) 元组数组
    radiansdict.keys()#以列表返回一个字典所有的键
    radiansdict.setdefault(key, default=None)#和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    radiansdict.update(dict2)#把字典dict2的键/值对更新到dict里
    radiansdict.values()#以列表返回字典中的所有值。

    多层嵌套

    a={'key1':{'key1_1':'value1_1','key1_2':'value1_2'}
        ,'key2':'value2'}
    b={'key1':['value1_1','value1_2']
        ,'key2':'value2'}

    字典循环

    for key in radiansdict:
        print(key,info[key])
    
    #方法2
    for k,v in randiansdict.items(): #会先把dict转成list,数据里大时莫用
        print(k,v)
  • 相关阅读:
    loadrunner—事务、TPS
    loadrunner—集合点rendezvous
    loadrunner—web_submit_data
    阿里云的docker仓库登陆打标签
    linux 下安装git服务器
    解决mvn clean后打包错:Cannot create resource output directory
    eclipse中创建的spring-boot项目在启动时指定加载那一个配置文件的设置
    docker命令
    springboot所有pom依赖
    pthon小游戏
  • 原文地址:https://www.cnblogs.com/laay/p/6413161.html
Copyright © 2020-2023  润新知