• 字典


    字典操作:

      字典是一种key-value的数据类型,使用就像我们上学用的字典,通过笔画、字母来查对应页的详细内容。

    info = {'name': 'larry', 'sex':'nan', 'age':18 }
    #
    info['height'] = 185 # 没有键值对,添加
    info['name'] = 'xiaozhao' # 有键值对,则值覆盖
    
    info.setdefault('weight', 150) # 没有添加
    info.setdefault('sex', 'nv') # 有键值对,不做任何改变
    
    
    #
    info.pop('age') # 按键去删除,有返回值
    info.pop('grade', None) # 可设置返回值,不会报错
    
    # del info # 全部删除
    del info('name')
    info = {'name': 'larry', 'sex':'nan', 'age':18 } info.popitem() # 随机删除,有返回值为元祖 info.clear() # 清空列表 # info = {'name':'xiaozhao', 'age': 18} info1 = {'name':'xiaoming', 'sex':'male'} info1.update(info) print(info1) #

    print(info["stu1101"])      #查,不存在就报错
    info.get('stu1101') 

    字典的嵌套

    dic = {
        'name':['xiaoming', 'xiaozhao'],
        'info':{
            'time':'1003'
            'first_date':'1005'
        }
        'hobby':'book'
        'age': 23
    }
    
    # 增加值
    dic['name'].append('xiaobao')
    
    # xiaozhao大写
    dic['name'][1] = dic['name'][1].upper()
    
    # 修改info.time对应的值
    dic['info']['time'] = 20181003

    字典循环:

    #字典循环
    for i in info:
        print(i,info[i])
    
    for k,v in info.items():
        print(k,v)
    #其他操作
    info.values()
    info.keys()
    info.setdefault()
    info.update()
    info.items()    #items() 方法以列表返回可遍历的(键, 值) 元组数组。
    dict.fromkeys()
  • 相关阅读:
    Bzoj4872: [Shoi2017]分手是祝愿
    大数据应用价值研究员--数据可视化工程师
    Angular Redux
    Reactive Redux
    Testing a Redux & React web application
    [转]于Fragment和Activity之间onCreateOptionsMenu的问题
    [转]探究java IO之FileInputStream类
    深入解析FileInputStream和FileOutputStream
    [转]慎用InputStream的read()方法
    [转]Android
  • 原文地址:https://www.cnblogs.com/happystudyhuan/p/12293687.html
Copyright © 2020-2023  润新知