zoukankan      html  css  js  c++  java
  • NO 4, 人生苦短,我学python之python 字典dict的魔法

    # 字典的key必须的不变的,list,dict不能作为列表的Key
    # bool(1,0)可以作为列表的Key
    # value则都可以
    info_dic={'name':'haiyna','age':18,'sex':'female'}
    # 字典是 无序的
    # del 删除字典元素
    # del info_dic['age']
    # print(info_dic)
    
    # items() 函数以列表返回可遍历的(键, 值) 元组数组
    for i,j in info_dic.items():
        print(i,j)
    # fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
    v = dict.fromkeys(['23',2,'abd'],10)
    print(v)
    # get() key不存在时,可以指定返回的值,默认为None
    v = info_dic['name']
    v1 = info_dic.get('name1111','ooo')
    print(v)
    print(v1)
    # pop(key[,default])删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    v = info_dic.pop('haha','ppp')
    print(info_dic,v)
    k1,value1 = info_dic.popitem()
    print(k1,value1)
    # setdefault() 设置这,如果key存在,获取当前的值 但如果键不存在于字典中,将会添加键并将值设为default
    v = info_dic.setdefault('name','sjjdj')
    print(info_dic,v)
    v1 = info_dic.setdefault('name11','lalfl')
    print(info_dic,v1)
    # update(dict2)把字典dict2的键/值对更新到dict里
    info_dic.update({'name':'aks',"country":'china'})
    print(info_dic)
    info_dic.update(name='zoom',sex='nan')
    print(info_dic)
  • 相关阅读:
    将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
    <bean:wirte>的用法
    bean标签库Struts标签库
    <bean:write/>标签的format属性
    ByteArrayOutputStream和ByteArrayInputStream详解
    <bean:write>的用法
    FLASH寿命测试!
    波特率,kbps,Mbps含义
    printf()函数是格式化输出!
    Qt学习Qt中的C++
  • 原文地址:https://www.cnblogs.com/w770762632/p/8824691.html
Copyright © 2011-2022 走看看