• 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.占用空间小,浪费内存少
    
    
    
    
     
  • 相关阅读:
    fibnacci数列的python实现
    求最大公约数伪代码
    2020-2021-1 20201213信息安全专业导论第五周学习总结
    2020级201213《信息安全专业导论》第五周学习总结
    xor加密的python实现
    第四周学习总结
    BASE64编码
    师生关系
    2020-2021--1 20201205《信息安全专业导论》第2周学习总结
    师生关系
  • 原文地址:https://www.cnblogs.com/dggsec/p/9132038.html
Copyright © 2020-2023  润新知