zoukankan      html  css  js  c++  java
  • 字典----增删改查遍历

    #增加字典值

    方法一:

    massage = {"name":wade,"age":30,"hobby":["girl","book","money"]}

    massage["work"]="程序猿"

    print(massage)

    方法二:

    dict1 = massage.setdefault("work","程序猿")

    print(dict1)

    #该方法拥有返回值!

    #当增加的元素key值存在时,返回值为原始值

    dict1 = massage.setdefault("name","james")

    print(dict1)    #返回值为wade

    #当增加的元素可以值不存在时,返回值为value

    dict1 = massage.setdefault("city","XIAN")

    print(dict1)    #返回值为XIAN

    #查

    massage = {"name":wade,"age":30,"hobby":["girl","book","money"]}

    dic1 = massage["name"]          #通过键查找

    dic2 = massage.keys()            #查看所有的键,该方法返回的是一个列表键类型的数据,如需使用必须转换成list类型

    print(list(massage.keys()))

    dic3 = massage.values()        #查看所有的值

    print(dic3)

    dic4 = massage.items()          #查看所有的键值对,结果以列表形式返回,列表内的键值对以元祖形式存储

    print(dic4)

    #改 

    massage = {"name":wade,"age":30,"hobby":["girl","book","money"]}

    massage["name"] = "James"

    massage2 = {"address":"XIAN","work":"IT","age":29}

    massage.update(massage2)              #将massage2中数据加入到massage中,若有重复数据,则覆盖massage中的数据

    print(massage)

    #删

    massage = {"name":wade,"age":30,"hobby":["girl","book","money"]}

    del massage                          #删除字典

    del(massage["name"])             #删除指定的键值对

    massage.clear()                    #清空列表

    massage.pop("name")           #有返回值,返回值为成功删除的值

    massage.popitem()                #随机删除一组键值对

    #排序           按照键的数序(ASCII码)排列

    dic = {5:"555",2:"666",4:"44"}

    print(sorted(dic))

    for循环遍历

    dic1 = {"name":"wade","age":18,"address":"xian"}

    for i in dic1

      print(i,dic1[i])

    获取字典的所有key

    dic = {5:"555",2:"666",4:"44"}

    keys = dic.keys()

    print(type(keys))             

    注:此处获得的key并非列表,而是<class 'dict_keys'>类型,如需获取其中值必须使用list()方法强转          

  • 相关阅读:
    vue全家桶
    uniapp——如何配置scss和uview ui框架
    uniapp——自定义input清除事件
    响应式页面中的echart
    elementui 切换下拉框值,改变验证规则prop的表单项是否为必填项
    小程序view标签内容 文本过长,自动换行的问题
    vue 中使用图片查看器插件Viewer.js
    跳转不同导航,滚动条滚回初始
    vue项目中回显当前时间的农历时间
    移动端点击导航滑动展示全部选项,以为跳转页面定位到相应位置
  • 原文地址:https://www.cnblogs.com/xjklmycw/p/8024444.html
Copyright © 2011-2022 走看看