zoukankan      html  css  js  c++  java
  • python_dict(字典)

    #dict
    '''
    #数据类型划分:可变数据类型,不可变数据类型
    不可变数据类型:元组,bool int str       可哈希
    可变数据类型:list,dict set             不可哈希
    dict key 必须是不可变数据类型,可哈希,
        value:任意数据类型。
    dict 优点:二分查找去查询
             存储大量的关系型数据
          特点:无序的
    #55
    #20
    #60
    #40
    #50
    #55
    '''
    # dic = {
    #     'name':['大猛','小孟'],
    #     'py9':[{'num':71,'avg_age':18,},
    #            {'num': 71, 'avg_age': 18, },
    #            {'num': 71, 'avg_age': 18, },
    #            ],
    #     True:1,
    #     (1,2,3):'wuyiyi',
    #     2:'二哥',
    # }
    # print(dic)
    dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
    #增:
    # dic1['high'] = 185  #没有键值对,添加
    # dic1['age'] = 16  #如果有键,则值覆盖
    
    # dic1.setdefault('weight')  # 有键值对,不做任何改变,没有才添加。
    # dic1.setdefault('weight',150)
    # dic1.setdefault('name','二哥')
    # print(dic1)
    
    #
    # print(dic1.pop('age'))   # 有返回值,按键去删除
    # print(dic1.pop('二哥',None))   # 可设置返回值
    # print(dic1)
    
    # print(dic1.popitem())  # 随机删除 有返回值 元组里面是删除的键值。
    # # print(dic1)
    
    # del dic1['name1']
    # print(dic1)
    # del dic1
    # print(dic1)
    
    # dic1.clear() #清空字典
    
    #改  update
    # dic1['age'] = 16
    
    # dic = {"name":"jin","age":18,"sex":"male"}
    # dic2 = {"name":"alex","weight":75}
    # dic2.update(dic)  #
    #
    # print(dic)
    # print(dic2)
    dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
    #
    # print(dic1.keys(),type(dic1.keys()))
    # print(dic1.values())
    # print(dic1.items())
    
    # for i in dic1:
    #     print(i)
    # for i in dic1.keys():
    #     print(i)
    
    # for i in dic1.values():
    #     print(i)
    
    # a,b = 1,2
    # print(a,b)
    
    # a = 1
    # b = 2
    # a,b = b,a
    # print(a,b)
    # a,b = [1,2],[2,3]
    # a,b = (1,2)
    # print(a,b)
    
    # for k,v in dic1.items():
    #     print(k,v)
    
    # v1 = dic1['name']
    # print(v1)
    
    # v2 = dic1['name1']  # 报错
    # print(v2)
    
    # print(dic1.get('name1','没有这个键'))
  • 相关阅读:
    小朋友排队--第五届蓝桥杯
    Spring IOC源代码具体解释之整体结构
    Libimseti推荐系统
    Codeforces Round #277.5 (Div. 2)(C题)
    数据库经常使用函数
    Command terminated by signal 11
    winform程序公布后,client下载报错“您的 Web 浏览器设置不同意执行未签名的应用程序”
    Cocos2d-x学习笔记(四) 布景层的加入移除
    FMSC 使用理解
    将浮点数保持几位小数,尾数舍入的Format函数
  • 原文地址:https://www.cnblogs.com/jsit-dj-it/p/11197610.html
Copyright © 2011-2022 走看看