zoukankan      html  css  js  c++  java
  • python3 字典相关函数

    python版本3.5

    #Author by Liguangbo
    #_*_ coding:utf-8 _*_
    '''
    info={'No.1':'ligb','No.2':'donglx','No.3':'buzd'}
    print(info['No.1'])
    #修改
    info['No.1']='李广博'
    print(info['No.1'])
    #增加
    info['No.4']='hehe'
    print(info)
    #删除
    del info['No.4']
    print(info)
    #标准删除
    info.pop('No.1')
    print(info)
    #随机删除
    info.popitem()
    #查找
    print(info.get('No.3'))
    #判断字典中是否有某个键.返回True or False
    print('No.1' in info)
    print(info.keys())
    print(info.values())
    '''
    #字典的嵌套
    provice_catalog={
    '北京':[
    '东城区 西城区 崇文区 宣武区 朝阳区 海淀区 丰台区 房山区 通州区 顺义区 昌平区 大兴区 怀柔区 平谷区 密云县 延庆县'
    ],
    '河北':{
    '石家庄':[
    '长安区',' 桥东区 ','桥西区 新华区 郊区 井陉矿区 井陉县 正定县 栾城县 行唐县 灵寿县 高邑县 深泽县 赞皇县 无极县 平山县 元氏县 赵县 辛集市 藁城市 晋州市 新乐市 鹿泉市'
    ]
    },
    '天津':[
    '和平区 河东区 河西区 南开区 河北区 红桥区 塘沽区 汉沽区 大港区 东丽区 西青区 津南区 北辰区 武清区 宝坻区 宁河县 静海县 蓟县'
    ]
    }
    #修改
    provice_catalog['河北']['石家庄'][1]='qiaodongqu'
    #增加,先在字典中搜素 天津这个值,若能取到,则返回,不能取到则添加
    provice_catalog.setdefault('天津',['中国'])
    provice_catalog.setdefault('上海',{'baoshan':[1,2]})
    print(provice_catalog)
    #合并另个字典,并将交叉的值更新
    info={'No.1':'ligb','No.2':'donglx','No.3':'buzd'}
    dict={
    'NO.1':'Andy',
    1:2,
    3:5

    }
    info.update(dict)
    print(info)
    #{'No.2': 'donglx', 'No.3': 'buzd', 3: 5, 1: 2, 'No.1': 'ligb', 'NO.1': 'Andy'}
    #初始化一个字典,讲一个列表转化为字典
    list=[1,2,3,4,5]
    x=dict.fromkeys(list,['a',{'name':'Andy'},'b'])
    print(x[1][1])
    #{'name': 'Andy'}
    x[1][1]['name']='John'
    print(x)
    #{1: ['a', {'name': 'John'}, 'b'], 2: ['a', {'name': 'John'}, 'b'], 3: ['a', {'name': 'John'}, 'b'], 4: ['a', {'name': 'John'}, 'b'], 5: ['a', {'name': 'John'}, 'b']}
    #字典的循环
    for i in info:
    print(i,info[i])
    #会先把字典转换为列表,数据量大时不建议使用。
    for k,v in info.items():
    print(k,v)
  • 相关阅读:
    C语言基本语法——函数
    C语言基本语法——数组
    iOS面试总结(待完善)
    iOS开发——蓝牙开发
    iOS开发——性能分析
    ios开发——runtime
    Extjs6的常见问题及解决办法
    会员信息布局,自动放缩
    LINQ关于NULL的怪现象
    [代码整洁]自我感悟
  • 原文地址:https://www.cnblogs.com/pythonstudy/p/6105939.html
Copyright © 2011-2022 走看看