zoukankan      html  css  js  c++  java
  • python笔记-dict字典的方法2

    
    
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    '''
    概述:
    使用键值(key-value)存储,具有极快的查找速度
    
    注意:字典是无序的
    
    key的特性:
    1.字典中的key必须唯一
    2.key必须是不可变的对象
    3.字符,整数等都是不可变的,可以作为key
    4.list是可变的,不能作为key
    
    
    思考:保存多位学生的姓名与成绩
    
    使用字典,学生姓名为key,学生成绩作为值
    
    
    '''
    
    
    dict1 = {"tom":60, "dgg":120}
    
    # 元素的访问
    # 获取:字典名[key]
    print(dict1["dgg"])
    # print(dict1["qwe"]) #没有
    ret = dict1.get("qwe")
    if ret == None:
        print("meiyou")
    else:
        print("有")
    
    
    # 添加
    dict1["xiaohong"] = 99
    # 因为一个key对应一个value,所以,多次对一个key的value赋值,
    # 其实就是修改
    dict1["dgg"] = 90
    print(dict1)
    
    
    # 删除
    dict1.pop("tom")
    print(dict1)
    
    
    
    
    # 遍历
    for key in dict1:
        print(key, dict1[key])
    
    # print(dict1.values())
    for value in dict1.values():
        print(value)
    
    print(dict1.items())
    for k,v in dict1.items():
        print(k,v)
    
    
    for i,v2 in enumerate(dict1):
        print(i,v2)
    
    
    # 和list比较
    # 1.查找和插入的速度极快,不会随着key-value的增加而变慢
    # 2.需要占用大量的内存,内存浪费多
    
    
    
    # list
    # 1.查找和插入的速度会随着数据量的增多而减慢
    # 2.占用空间小,浪费内存少
    
    
    
    
     
  • 相关阅读:
    web在线调试
    BAPI 注意事项
    HR 删除工资数据
    Python 量化交易安装步骤
    日期金额格式问题
    SD_BAPI
    BAPI
    7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装
    安装软件包的三种方法 rpm包介绍 rpm工具用法 yum工具用法 yum搭建本地仓库(
    zip压缩工具 tar打包 打包并压缩
  • 原文地址:https://www.cnblogs.com/dggsec/p/9132038.html
Copyright © 2011-2022 走看看