• 字典常用操作


    1、字典常用操作

    !/usr/bin/env python
    key-value,字典是无序的。无下标的。乱序的。通过key去寻找!
    #语法如下: info
    ={ 'stu1101':'lisi', 'stu1102':'zhangsan', 'stu1103':'wangwu', } print(info) print(info['stu1101'])#查看key的值 info['stu1101']='李四'#更改字典的值 info['stu1104']='langwang'#插入一条,如果key不存,则插入 # del info['stu1101']#删除key # info.pop('stu1101')#删除key # info.popitem()#随便删一个, 随机删除 print(info.get('stu1105'))#查找,有则返回,没有则返回none print('stu1105' in info)#查找 print(info)
    print(info.items())#把字典转换成列表
    for k in info:
        print(k,info[k])#打印key和values。比较高效

    2、更新

    info={
        'stu1101':'lisi',
        'stu1102':'zhangsan',
        'stu1103':'wangwu',
    }
    b={
        'stu1101':'alex',
        1:3,
        2:4,
    }
    info.update(b)
    print(info)

    更新了值,交叉的值则添加。

    
    

     3、多级字典嵌套:

    语法如下,key竟亮不要使用中文,否则有时编码会出现问题
    address={
        '四川':{
            '成都':['成华区','新都区'],
        },
        '山东': {
            '青岛': ['四方', '市南区'],
        },
        '北京': {
            '朝阳': ['A区', 'B区'],
        },
    }
    print(address)
    # address['北京']['朝阳'][1]='北京区'#把B区改为北京区
    # print(address)
    # print(address.keys())#打印所有的key
    # print(address.values())#打印所有的values
    address.setdefault('taiwan',{'高雄':[1,2]})#添加一个key values
    
    print(address)
  • 相关阅读:
    JAVA设计模式之观察者模式 IT
    基本的SqlPlus命令
    JAVA中SERIALVERSIONUID的解释
    msSQL
    java解析超大xml(1G),一般数据挖掘dblp.xml文件的解析
    在oracle中用sql脚本生成csv文件举例
    sql 复习知识大全2
    sql 复习知识大全1
    3.17作业解答
    3.20作业解答
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/6101874.html
Copyright © 2020-2023  润新知