• py 中 dict字典常用操作


    #字典是一种可变容器模型,可存储任意类型对象
    #字典以键值(key=>value)对形式存在,
    # 用冒号(:)分割,
    # 每个键值对之间用逗号(,)分割,
    # 整个字典包括在花括号({})中
    
    #字典内:值可以取任何数据类型,但‘键’必须是不可变的,如:字符串,数字或元组,不能使用list作为‘键’
    dict1 = {"name":"qika",
             "age":18,
             "sex":"MAN"}
    
    #访问字典内的值
    print(dict1["name"])
    #修改字典内的值
    dict1["age"] = 180
    print(dict1["age"])
    #给字典增加一项
    dict1["address"] = "BeiJing"
    #合并两个字典
    dict2 = {"a":"a1","b":"bb1"}

    print(dict(dict1,**dict2)) #直接使用**两者合并

    print(list(dict1.items()) + list(dict2.items())) #先将两个dict1、dict2转化为list
    print(dict(list(dict1.items()) + list(dict2.items()))) #list可以直接使用+运算符连接,然后再将结果转化为字典


    #删除字典内的元素:删除键、清空字典内的元素、删除整个字典 # 删除键 'Name' del dict1['name'] print(dict1) # 清空字典 dict1.clear() print(dict1) # 删除字典 del dict1 print(dict1) #这时候会报错:没找到dict1
    #对字典进行遍历操作
    #打印key for key in dict1.keys(): print(key) #打印value for value in dict1.values(): print(value) #循环打印字典 for key,value in dict1.items(): print(key,':',value) #--->通过value,来获取key print(list(dict1.keys())) print(list(dict1.keys())[list(dict1.values()).index(18)])
  • 相关阅读:
    写了一个Rijndael工具类
    使用bcel动态创建class
    有感于大理古城的天主教堂
    joj 1089 &&zoj 1060&&poj 1094 以及wa的分析和数据
    joj1026
    joj 1317
    joj 1171
    joj 2343
    joj 1078 hdu 1116
    joj 1189
  • 原文地址:https://www.cnblogs.com/QiKa/p/13485952.html
Copyright © 2020-2023  润新知