zoukankan      html  css  js  c++  java
  • Python学习笔记——字典

    1.创建字典和给字典赋值,可以使用工厂方法dict()来创建字典,也可以使用fromkeys()来创建一个元素具有相同值的字典

    >>> dict = {'name':'XiaoMing','age':20}
    >>> dict
    {'age': 20, 'name': 'XiaoMing'}
    
    
    >>> dict2 = dict((['x',1],['y',2]))
    >>> dict2
    {'y': 2, 'x': 1}
    
    >>> dict2 = {}.fromkeys(('x','y'),1)
    >>> dict2
    {'y': 1, 'x': 1
    

     2.访问字典中的值

    >>> dict = {'name':'XiaoMing','age':20}
    >>> dict
    {'age': 20, 'name': 'XiaoMing'}
    >>> for key in dict.keys():
    ...     print 'key=%s,value=%s' % (key,dict[key])
    ... 
    key=age,value=20
    key=name,value=XiaoMing
    
    >>> for key in dict:
    ...     print 'key=%s,value=%s' % (key,dict[key])
    ... 
    key=age,value=20
    key=name,value=XiaoMing
    
    >>> dict['name']
    'XiaoMing'
    
    >>> 'name' in dict
    True
    

     3.更新字典

    >>> dict['name'] = '123'
    >>> dict['name']
    '123'
    
    >>> del dict['name']
    >>> dict
    {'age': 20}
    
    >>> dict
    {'age': 20}
    >>> dict.pop('age')
    20
    

     4.映射类型相关的函数

      <1>dict()——创建字典

      <2>len()——返回键值对的数目

      <3>hash()——可以判断某个对象是否可以做一个字典的值

    5.映射类型内建方法

      <1>keys()——返回一个列表,包含字典中所有的键

      <2>values()——返回一个列表,包含字典中所有的值

      <3>items()——返回一个包含所有(键,值)元组的列表

    注意:返回的元素是没有顺序的,可以通过sorted()方法进行排序

      <4>update()——将一个字典的内容添加到另外一个字典中

      <5>clear()——删除字典中的所有条目

      <6>copy()——返回一个字典的副本

      <7>get()——根据键查询值,键不存在的话返回None

      <8>setdefault()——检查字典中是否含有某个键,如果存在就返回这个值;不存在就赋值并返回这个值

  • 相关阅读:
    今年暑假不AC
    亲和数
    改革春风吹满地
    hdu人见人爱A^B
    男人必看的10部电影
    富人和穷人之间的经典差异
    今日十句英文
    看透一个人起码要看的。
    人生经典20句
    解决ubuntu中mysql中文乱码问题
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/5743974.html
Copyright © 2011-2022 走看看