zoukankan      html  css  js  c++  java
  • Python中常见的字典dict处理

    #字典的赋值
    d = [{"dasda": 123, "gsgsg": 3344}, {"dasdz": 123, "gsksg": 3344}]
    print(d["gsgsg"])
    for i in d:
    print(i) # 只显示Key
    for k, v in enumerate(d):
    print(k, v)
    print(d[0].get("gsgsg"))

    #表格中的字典处理
    alist = [{'name':'a','age':20},
    {'name':'b','age':30},
    {'name':'c','age':25}]
    # 请按 alist 中元素的age 由大到小排序;
    alist.sort(key=lambda x:x['age'], reverse=True)
    print(alist)

    # 切割存入字典
    # str1 = "k:1|k1:2|k2:3|k3:4"
    # str_list = str1.split('|')
    # d = {}
    # for l in str_list:
    # key, value = l.split(':')
    # d[key] = value
    # print(d)

    将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增
    li = ["alex", "seven"]
    dict = {}
    for i, name in enumerate(li,10):
    dict[i] = name
    print(dict) # {10: 'alex', 11: 'seven'}

    lst = [11,12,14]
    将lst转换成字典
    dic = {0:11,1:12,2:14}
    {i:lst[i] for i in range(len(lst))}

    dic = {"张无忌":"赵敏", "杨过":"小龙女", "郭靖":"黄蓉"}
    dic中的K,V互换
    dic2 = {v:k for k, v in dic.items()}
    print(dic2)
    dic2 = {dic[k]:k for k in dic }
    print(dic2)
  • 相关阅读:
    Spring小结
    ByteBuffer使用之道
    NIO组件Selector调用实例
    NIO组件Selector详解
    NIO机制总结
    NIO组件Selector工作机制详解(下)
    javascriptBOM_DOM
    【前端】javascript基础学习
    【前端】CSS基础学习
    【mongodb】比较符及修改器
  • 原文地址:https://www.cnblogs.com/searchforyou/p/9890587.html
Copyright © 2011-2022 走看看