zoukankan      html  css  js  c++  java
  • day13.字典复习

    概念:

      映射(mapping)是一种数据结构。
      字典是python中唯一内建的映射类型。
      字典是由多个键值对构成的,一个键值对也叫一项。
      字典中的值是无序的,存储在一个特定的键里。
      键必须是不可变类型。
      字典中的键是唯一的,其他类型的映射也是如此。
     

    字典的创建:(dict方法)

      dict1 = dict([('a',1),('b',2)])#{'a': 1, 'b': 2}
      dict2 = dict(name='mxt',sex='male')#{'name': 'mxt', 'sex': 'male'}
      dict3 = dict()#{}
      dict4 = {'a':1}#{'a': 1}
     

    基本字典操作:

      元素的增删改查
      成员资格:k in dict 查找的是键
      项的个数:len
     

    字典格式化字符串:

      dic = {'name': 'mxt','age' : '18'}
      str1 = 'i`m %(age)s years old,my name is %(name)s' # i`m 18 years old,my name is mxt
      了解string.Template类
     

    常用方法:

      dict.clear():清除字典中所有的项,无返回值
      dict.copy():返回一个具有相同项的字典,浅复制
      dict.fromkeys():使用给定的键建立新字典,对应的值为第二个参数,默认为None
      dict.get(k[,def]):一个宽松的访问字典的方法,若试图访问的键不存在时,将第二个参数返回
      dict.items():将所有的项当做列表返回,列表的每一个元素都是键值对组成的元组
      dict.keys():返回一个列表,列表的元素时字典的键
      dict.values():返回一个列表,列表的元素是字典的值
      dict.pop(k):传入一个键,返回对应的值,并将这个键值对从字典中删除
      dict.popitem():无参数,随机返回一个键值对,并将这个键值对从字典中删除
      dict.setdefault(k[,v]):若键不存在,就在字典中新增项,并返回默认值;若键存在,则返回原值,不修改字典
      dict1.update(dict2):用参数字典的项更新原字典(覆盖相同的键,新增没有的键)
  • 相关阅读:
    View Controller 生命周期的各个方法的用法
    IOS开发之Post 方式获取服务器数据
    委托代理
    Function
    SKPhysicsContactDelegate协议
    UITouch附加
    Remove Duplicates from Sorted Array II
    4Sum
    [Text Justification
    Count and Say
  • 原文地址:https://www.cnblogs.com/maxiaotiaoshishui/p/7260192.html
Copyright © 2011-2022 走看看