zoukankan      html  css  js  c++  java
  • dictionary 字典相关操作

    di={}其中存在着键值对{k:v}

    dic=dic = {'name':'alex','age':9000} 

    k的存在形式必须是可哈希的 意思为不可变

    列表是不可哈希的 是可变的  所以 k不能是裂变 因为没法唯一确定

    字典存在着 增删改查

    增加

     dic["压缩"]="快乐风男"

    print(dic)

    dic.setfault("a","b") 

    删除 

    dil=dic.pop("k"),通过k进行删除  返回被删除的value

    del dic["k"] 切片删除 通过k   同时删除k和v

    dic.clear 清除干净 结果就剩一个空字典

     ret=dic.popitem ( )随机删除 在最新版pc默认删除最后一个

    改:

    dic["k"]="valus" 强制更改

    dic1.update(dic) 把dic 中的元素都添加到dic1中

    for 循环 遍历

    print(dic["k"])   查看1 没有这个键的时候会报错

    print(dic.get("k","没有"))   查看2  如果没有则返回None  后面添加内容 可以返回指定内容

    print(dic.setdefault("k")) 查看3 没有就返回None

    还有一些字典中独特的骚操作

     keys values items

    print(dic.keys()) 返回的是高仿列表

    print(dic.values()) 依旧高仿

    print(dic.items())高仿

    解构(解包)

    a,b="12"

    print("a")

    print("a")

    dic={}

    for a,b in dic.items():

      print(a)

      print(b)

    dic={}

    dics=dic1.fromkeys([1,2,3],"abc")自动化输出 1,"abc" 

    {1: 'abc', 2: 'abc', 3: 'abc'} 返回的是格式化的字典

    fromkeys 是字符串格式化输出

    s = "我叫{name}, 我今年{age}了, 我喜欢{hobby}".format(hobby="周杰伦", age="40", name="昆凌")
    print(s)
  • 相关阅读:
    php stdClass转数组
    PHP 获取1970年前的时间戳,且为负
    springboot响应格式Resullt封装
    php使用elasticsearch
    day0620211207
    day0820211209
    day022021121
    day0520211206
    day0720211208
    day0320211202
  • 原文地址:https://www.cnblogs.com/zzy7372/p/9403301.html
Copyright © 2011-2022 走看看