zoukankan      html  css  js  c++  java
  • 字典方法

    keys()  # 返回字典所有的键

    dic = {'key1':'value1', 'key2':'value2'}
    
    print(dic.keys())    # dict_keys(['key1', 'key2'])

     value()  # 返回字典中的所有值

    dic = {'key1':'value1', 'key2':'value2'}
    
    print(dic.values())    # dict_values(['value1', 'value2'])

    items()  # 返回可遍历的(键, 值) 元组数组

    dic = {'key1':'value1', 'key2':'value2'}
    
    print(dic.items())    # dict_items([('key1', 'value1'), ('key2', 'value2')])

    get(k, d=None)  # 根据key获取值,key不存在时,可以指定返回值(默认为:None)

    dic = {'key1':'value1', 'key2':'value2'}
    
    var = dic.get('key1')
    print(var)    # value1
    
    var = dic.get('key')
    print(var)    # None

    update()  # 更新字典

    dic = {'key1':'value1', 'key2':'value2'}
    
    dic.update({'key1':'xiaoming', 'key2':'abc'})
    print(dic)    # {'key1':'xiaoming', 'key2':'abc'}
    
    dic.update(key1='eee', key2='name')
    print(dic)    # {'key1':'eee', 'key2':'name'}
    
    # 如果字典中没有key则会添加进去
    dic.update(key3='aaa', key4='bbb')
    print(dic)    #{'key1':'eee', 'key2':'name', 'key3':'aaa', 'key4':'bbb'}

    dict.fromkeys(seq[,value])  # 用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值

    dic = dict.fromkeys({'key1', 'key2', 'key3'},'xiaoming')
    print(dic)    # {'key1':'xiaoming', 'key2':'xiaoming', 'key3':'xiaoming'}

    clear()  # 清空字典

    dic = {'key1':'value1', 'key2':'value2'}
    
    dic.clear()
    print(dic)    # {}

    copy()  # 拷贝

    dic = {'key1':'value1', 'key2':'value2'}
    
    var = dic.copy()
    print(var)    # {'key1':'value1', 'key2':'value2'}

    pop(k, d=None)  # 删除key对应的值,并返回被删除的值,key不存在时,返回指定值(默认为:None)

    dic = {'key1':'value1', 'key2':'value2'}
    
    var = dic.pop('key1')
    print(dic,var)    # {'key2':'value2'} value1
    
    var = dic.pop('key3','null')
    print(var)    # null

    popitem()  # 随机返回并删除字典中的一对键和值(一般删除末尾对)

    dic = {'key1':'value1', 'key2':'value2'}
    
    var = dic.popitem()
    print(dic,var)    # {'key1': 'value1'} ('key2', 'value2')

    setdefault(k[,d=None])  # 设置值,已经key存在,不设置,获取当前key对应的值,key不存在,设置,获取当前可以对应的值(默认为:None)

    dic = {'key1':'value1', 'key2':'value2'}
    
    var = dic.setdefault('key1','xiaoming')
    print(dic,var)    # {'key1': 'value1', 'key2': 'value2'} value1
    
    var = dic.setdefault('key3','xiaoming')
    print(dic,var)    # {'key1': 'value1', 'key2': 'value2', 'key3': 'xiaoming'} xiaoming
  • 相关阅读:
    js开发规范,在php上也适用
    [读码时间] 仿腾讯微博效果
    [读码时间] 完美拖拽
    [读码时间] div闪烁
    [读码时间]用键盘控制div
    [读码时间] 自定义右键菜单
    [读码时间] 跟随鼠标移动(大图展示)
    [读码时间] 阻止右键菜单
    [读码时间] 按下键盘显示keyCode
    面试(5)
  • 原文地址:https://www.cnblogs.com/yanxiaoming/p/9153327.html
Copyright © 2011-2022 走看看