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

    #字典的操作
    info ={

    'stu11':'wangwang',
    'stu10':'yaya',
    'stu09':'tongtong',
    'stu08':'liuliu',
    }
    b ={
    'stu11':'ripple',
    1:3,
    2:5,
    }

    print(info) #查询
    print(info['stu08'])
    info['stu09'] = '王子' #修改
    info['stu07'] = 'shuli' #增加
    print(info)
    del info['stu09'] #删除
    info.pop('stu08') #标准删除
    print(info)

    # info['stu1111']
    print(info.get('stu1111'))
    # 判断字典中是否 有该数组
    print('stu1112' in info) #info.has_key('1112')
    print("--->")
    # 嵌套的字典,多级菜单
    info.values() #把所有的值进行打印,不包括key
    info.keys() #把所有的key进行打印
    info.setdefault("taiwan",{" ":[1,2]})
    info.update(b) #两个合并
    print(info)

    c=info.fromkeys([6,7,8],'test') #新建。初始化一个新的字典,并给key赋值
    c2=info.fromkeys([6,7,8],[1,{'name':'wangwang'},444])
    print("-->",c2)
    c2[7][1]['name'] = 'ripple'
    print("no",c2) #会全部修改为ripple ,三个key共享一个地址,所以会全改
    # print(info)
    print("--------------------------")
    #字典的循坏
    for i in info: #只打印了key
    print(i)
    for i in info: #打印key和value,比较好的循坏,通过key取value
    print(i,info[i])
    for k,v in info.items(): #会将字典变成列表,循坏按照key,value。不适合数据量大的,
    print(k,v)
  • 相关阅读:
    day 6 敌机
    day 11 绘制轮廓
    day 10 形态学处理 膨胀
    day 5 飞机发射子弹 难点??
    激活Navicat?如何注册Navicat?
    Gradle DSL method found: ‘android()’错误
    腾讯sdk配置
    Android模拟器报"Failed To Allocate memory 8"错误的解决办法
    文件上传工具swfupload[转]
    35个jquery技巧[转]
  • 原文地址:https://www.cnblogs.com/mygodswangzi/p/11806466.html
Copyright © 2011-2022 走看看