• 速度最快的基本类型-字典


    字典:

    用大括号 { } 括起来,内部使用key:value的形式保存数据

    {'jay':'周杰伦','jj':'林俊杰'}
      注意,字典的key必须是可哈希的. 不可变的
    value: 没有任何限制
      不可变的就是可哈希的
      不可变的可以作为字典的key值
    增加:
      dic['不存在的key'] = 'value' 如果后面想要继续加到同一个列表中,key值重复,那么后面这个不会再出作用
      setdefault : -----> dic.setdefault('key','value')
      dic.seadefault(xxxxxx) ----->如果字典中已经包含了这个key,不再继续保存
     pop(key) 字典的关键在key 上 重复输入key值的话,后面输入的会把前面输入的顶掉
     popitem() 随机删除 (返回的是一个元组)

      del dic[key] 

      clear: 清空
     删除一个元素,返回这个元素的value值
      更新:
      update: dicd1.update(dic2) 把dic2中的内容更新到dic1中.如果存在key,替换,如果不存在 , 添加

    查:
      print(dic['要查询的key']) #如果key不存在,报错
      get(key,默认值)
    '''
    print(dic.get('易大师是个脑残','余小C')) 添加
    print(dic.get('易大师是个脑残')) 没有这个返回None
    '''
      可以通过key来获取value的值,那么如果key不存在,返回None,可以给出一个默认值,当key不存在的时候返回默认值

    setdefault:
    1. 当原dic中没有相同的key,会添加
    2. 当字典中存在key值时,会查找value值
    两个执行步骤: 首先判断字典中有没有key,如果没有,就新增 ; 增加之后再返回value的值

    字典的常用方法:

    key() 返回字典中所有的key的集合 ( 高仿列表 )
    dic.keys() ----> 拿到所有的key,返回key的集合.
    for key in dic.keys():
    print(key)
    for value in dic.values():
    print(value)

    dic.items() ----> 拿到键值对 但是打印出来是元组
    for item in dic.items()
    print(item)

    解构: ----> 在python中叫做解包

    遍历字典:
    for k,v in dic.items():
    print(k,v)

     

  • 相关阅读:
    sql经典语句大全
    经典SQL语句大全
    Bat命令学习
    [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
    配置WebSite的IIS时遇到的问题与解决方法
    数据库SQL优化大总结之 百万级数据库优化方案
    数据库索引以及优化
    搭建android开发环境
    SQL2008根据日志恢复
    WebService处理大数据量数据
  • 原文地址:https://www.cnblogs.com/ALADL/p/9273794.html
Copyright © 2020-2023  润新知