• Python中字典的操作


    字典的基本详情

    • 字典查找速度快
    • 字典是无序的;(python3.6以上版本有序)
    • 字典支持乘加、成员检查、长度、最小值、最大值、嵌套;
    • 字典值不支持列表、元组、索引、切片、元素赋值跟切片赋值;
    • 字典通过大括号表示;
    • 字典的内容是项;项由键和值组成,中间用冒号隔开;项和项之间用逗号隔开;需要注意键必须是唯一的;
    • 字典的意义是让用户能够快速的找到特定的单词(键),以获悉其定义(值);
    • 字典通过键来进行查看值的内容
    • 字典的值可以是字符串、数字、字典

    字典的赋值

    dict1 = {'key1':'value1', 'key2':'value2'}

    字典的添加

    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1.setdefault('work', 'IT')            # 原有key存在值,则不操作
    
    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1['work'] = 'IT'                      # 原有key存在值,则覆盖

    字典的更新

    dic1 = {'name': 'liangxiao'}
    dic2 = {'age': 18}
    dic2.update(dic1)                # 将dic1里面的内容更新到dic2里面
    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1['name'] = 'LIANGXIAO'            # 更新value的内容

    字典的删除

    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1.pop('name')            # 根据key进行键值对删除,可设置返回值,没有找到相应的key默认会报错
    
    dic1 = {'name': 'liangxiao', 'age': 24}
    del dic1                    # 删除字典
    
    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1.clear()                # 清空字典
    
    dic1 = {'name': 'liangxiao', 'age': 24}
    dic1.popitem()              # 随机删除任意一个键值对

     通过列表转换字典

    items = [('name', 'xiao'), ('age', 25)]
    Dict_ = dict(items)

    字典的查看

    dic1.values()        # 查看所有的value
    dic1.keys()         # 查看所有的key
    print(dict)              # 打印字典所有
    dic1.get('name')         # 查找指定的key的value,没有则返回None
    dic1.items()             # 一组一组的查找所有内容
    心若向阳,无谓悲伤!
  • 相关阅读:
    对Java课程的感想
    OO第二阶段总结
    OO第一作业周期(前四周)总结
    实验7 流类库和输入输出
    实验6 类的继承和多态
    实验5 类和对象3
    实验4 类与对象2
    实验3 类和对象
    实验2
    实验1
  • 原文地址:https://www.cnblogs.com/guge-94/p/10401219.html
Copyright © 2020-2023  润新知