zoukankan      html  css  js  c++  java
  • 字典的增删改查和操作

    1 #增:
    2 dic = {"c":2,"d":6,"f":9}
    3 dic["a"] = 12                #字典中存在键,则改值.不存在则直接添加
    4 print(dic)
    5 dic.setdefault("b",13)        #字典中键存在则找键,并返回键的值,键不存在则创建,值默认值为None
    6 print(dic)

    结果对照:

    {'c': 2, 'd': 6, 'f': 9, 'a': 12}
    {'c': 2, 'd': 6, 'f': 9, 'a': 12, 'b': 13}

    1 #
    2 del dic["a"]                #根据指定键删除
    3 print(dic)
    4 dic.pop("b")                #根据指定键弹出字典,,并返回被删除的值
    5 print(dic)
    6 dic.popitem()                #随机删除一组键值对,并返回该键值对.python3.6以上默认删除最后一个
    7 print()
    8 dic.clear()                    #清空字典
    9 print(dic)

    结果对照:

    {'c': 2, 'd': 6, 'f': 9, 'b': 13}
    {'c': 2, 'd': 6, 'f': 9}
    {'c': 2, 'd': 6}
    {}

    1 #
    2 dic = {}
    3 dic2 = {"a":12}
    4 dic.update(dic2)            #把括号中的字典键值更新到update前面的字典中
    5 print(dic)
    6 dic["a"] = 18                #字典中存在键,则改值.不存在则直接添加
    7 print(dic)

    结果对照:

    {'a': 12}
    {'a': 18}

    1 #
    2 dic = {'c': 2, 'd': 6, 'f': 9, 'a': 12, 'b': 13}
    3 print(dic.get("c","0"))        #返回指定键的值,如果值不在字典中返回默认None,可指定默认值
    4 for i in dic.keys():                #查看字典中键
    5     print(i)
    6 for i in dic.values():                #查看字典中值
    7     print(i)
    8 for i in dic.items():                #查看字典中的键值对
    9     print(i)

    结果对照:

    2
    c
    d
    f
    a
    b
    2
    6
    9
    12
    13
    ('c', 2)
    ('d', 6)
    ('f', 9)
    ('a', 12)
    ('b', 13)

    1 dic = {}
    2 dic = dic.fromkeys(('name', 'age', 'sex'),"哈哈")            #迭代生成字典,默认的值为None
    3 print(dic)

    结果对照:

    {'name': '哈哈', 'age': '哈哈', 'sex': '哈哈'}

  • 相关阅读:
    要搜索内容
    .net core 过滤器
    C# => 写法
    js 数组的forEach 函数
    .net core 下载文件 其他格式
    win10 1903 更改文字大小
    fetch 写法
    C# 匿名对象 增加属性
    ping —— 虚拟机
    selenium验证车贷计算器算法
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10214960.html
Copyright © 2011-2022 走看看