zoukankan      html  css  js  c++  java
  • 字典常用操作

    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)
  • 相关阅读:
    jQuery中的一些操作
    laravel使用消息队列
    Laravel的开发环境Homestead的搭建与配置
    python爬虫学习
    配置文件
    sql根据时间差查询数据
    Oracle根据连接字符串获取库下的表列表、获取表结构
    Sql根据连接字符串获取库下的表列表、获取表结构
    判断网络连接
    线程锁,解决多线程并发问题
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/6101874.html
Copyright © 2011-2022 走看看