zoukankan      html  css  js  c++  java
  • Python基础(二)

    一. 字典(dict)

    格式:{key:value,key1:value1,....}

     1 info = {101:"xiaolaizi",
     2         102:"xiaomazi",
     3         103:"xiaolizi"
     4         }
     5 print(info)
     6 print(info[101])     #取出某一个元素
     7 info[101]="dashacha"    #修改某个元素
     8 print(info[101])
     9 info[104] = "xiaolaizi"   #添加某个元素
    10 print(info)
    11 
    12 #del info[101]     #删除某个元素
    13 #info.pop(101)    #删除某个元素    (推荐)
    14 info.popitem()    #随机删除元素
    15 print(info)

    print(info[101])

    print(info.get(104)) #推荐的 查找方法 没有的话会返回一个None
    print(101 in info )   #判断字典中有无此元素 有:TRUE  没有:FALSE
     
    #多级字典:字典套字典套列表或者其他
    
    #其他操作:
    info = {101: "xiaolaizi",
            102:"xiaomazi",
            103: "xiaolizi"}
    print(info.values()) #打印字典所有的值
    print(info.keys())    #打印字典所有的键
    
    print(info.setdefault(101,"value111")) #先去字典中看有没有此值,# 有就返回此值,没有就创建新值
    print(info)
    
    b = {101:"ziaosi",1:23}
    info.update(b)    #合并字典,原字典中有的覆盖,没有的添加
    print(info)
    
    print(info.items())   #把字典转换成了列表
    
    #c = dict.fromkeys()   #少用
    #字典的循环
    for i in info:
        print(i ,info[i])    #高效(推荐)
    
    for k,v in info.items():
        print(k,v )    #改法首先转成列表(不推荐)

    二. 三级菜单

  • 相关阅读:
    【GO】GO语言学习笔记一
    【GO】GO语言学习笔记三
    【GO】GO语言学习笔记二
    linux 安装Ngnix
    【GO】GO语言学习笔记四
    【GO】GO语言学习笔记五
    Extjs4.1 gridPanel动态列
    Extjs4.1 gridPanel单元格背景颜色渲染
    Extjs4.1中动态改变gridpanel的数据源
    Extjs4.1 vtype验证
  • 原文地址:https://www.cnblogs.com/bltstop/p/9356507.html
Copyright © 2011-2022 走看看