zoukankan      html  css  js  c++  java
  • python字典的内建函数

    In [70]: test=dict(x=1,y=2,z=3)
    In [71]: test
    Out[71]: {'x': 1, 'y': 2, 'z': 3}
    
    In [72]: a=['a','b','c']
    In [73]: b=[1,2,3]
    In [74]: zip(a,b)
    Out[74]: [('a', 1), ('b', 2), ('c', 3)]
    In [75]: dict(zip(a,b))
    Out[75]: {'a': 1, 'b': 2, 'c': 3}
    dict.clear()    删除字典中所有元素
    dict.copy()    返回字典(浅复制)的一个副本
    dict.fromkeys(seq,val=None)    创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(如果不提供此值,则默认为None)
    dict.get(key,default=None)    对字典dict中的键key,返回它对应的值value,如果字典中不存返回None
    dict.has_key(key)    如果键(key)在字典中存在,返回True,否则返回False.
    dict.items()    返回一个包含字典中(键,值)对元组的列表
    dict.keys()    返回一个包含字典中键的列表
    dict.iteritems() 返回字典元素一个迭代
    dict.iterkeys() 返回一个字典key迭代
    dict.itervalues() 返回一个字典value迭代
    dict.pop(key[,default])    和方法get()相似,如果字典中key键存在,删除并返回dict[key],如果key键不存在,且没有给出default的值,引发KeyError异常。
    dict.popitem()    随机删除字典的一个key-value对
    dict.setdefault(key,default=None)    和方法set()相似,如果字典中不存在key键,由dict[key]=default为它赋值。
    dict.update(dict2)    将字典dict2的键-值对添加到字典dict
    dict.values()    返回一个包含字典中所有值的列表
  • 相关阅读:
    常见的线性结构
    Lambda表达式学习笔记
    Spring Security 入门 (二)
    Spring Security 入门(一)
    Eclipse 创建 Maven 项目
    初学 Spring MVC(基于 Spring in Action)
    蓝桥杯之入学考试
    Java 学习总结
    二叉搜索树和红黑树
    Detours 劫持
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/6769703.html
Copyright © 2011-2022 走看看