zoukankan      html  css  js  c++  java
  • python 创建字典以及操作字典----这是基础知识

    当你编程久了,发现所有的东西都是建立在基础之上的,庞大的代码 你要识别出它的类型是什么 或者返回后类型是什么!?

    根据返回的类型 或者需要操作的对象是什么类型  就可以选择相应的方法进行处理

    #创建字典
    dict0={'':''}
    dict1=dict((('name','test'),))
    # dict1=dict([['name','test']])
    print(dict1)

    #操作字典
    dict3={'name':'test'}
    # dict3['age']=18 没有该数据就新增 有该数据就修改

    # dict3.setdefault('age','34') 如果存在就不改变已有的数据 如果没有就新增 有返回值


    # print(dict3['name']) 通过键查找

    # print(type(dict3.keys()))
    # print(type(dict3.values()))
    # print(type(dict3.items()))

    # 删
    # print(dict3.pop('')) 痛殴键删除 并返回删除的值
    # print(dict3.popitem()) 随机删除
    # print(dict3.clear()) 清空字典

    # del dict3 删除整个字典

    #修

    #增
    # dict3.update() 类似列表的extend 已有的进行覆盖 没有作为新增

    #其他操作

    # dict1=dict3.fromkeys(['name','test'],'ko')
    # print(dict1)


    # sorted(dict3.values()) 通过值排序
    # sorted(dict3.items()) 通过items排序


    # 字典的遍历
    # for i ,v in dict3.items(): dict3.keys dict3.values
    # print(i,v) print(i) print(i)

    这都是对字典的简单操作 ,在编码的过程中 我们还是要准确 识别要操作的对象设什么类型
  • 相关阅读:
    【[Offer收割]编程练习赛12 B】一面砖墙
    【[Offer收割]编程练习赛12 A】歌德巴赫猜想
    【codeforces 779E】Bitwise Formula
    Java Web整合开发(85)
    数字
    T2602 最短路径问题 codevs
    P3378 堆【模板】 洛谷
    T1013 求先序排列 codevs
    P1717 钓鱼 洛谷
    P2085 最小函数值 洛谷
  • 原文地址:https://www.cnblogs.com/XiaoLaiTongXueA/p/13417748.html
Copyright © 2011-2022 走看看