• 字典的方法


    #字典的KEY只能是不可变数据类型:(int bool 字符串 元祖) (可变数据类型:list dict set)
    # dic = {1: 1, 'age': 18, 'name': 'huang', (1, 2): 'abc'}
    # print(dic)
    
    #
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT',}
    # dic['sex'] = 'male'            #没有KEY,添加
    # dic['age'] = 16                #如果有key,则值覆盖
    # print(dic)
    
    # dic.setdefault('weight')            #没有KEY,添加,默认是None
    # dic.setdefault('weight', 50)        #已经有KEY就不改变
    # print(dic)
    
    
    #
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # print(dic.pop('name'))             #删除KEY时返回的是value,如果KEY不存在则出错
    # print(dic.pop('age', None))        #删除KEY时返回的是value,如果KEY不存在则返回None而不会出错
    # print(dic)
    
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # del dic
    # print(dic)
    
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # print(dic.clear())                  #清空
    
    
    #
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # dic['age'] = 33              #直接改已存在的KEY值
    # print(dic)
    
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # dic2 = {'name': 'haisheng', 'sex': 'male', 'birth': 1992}
    # dic.update(dic2)                  #如果KEY相同则更新value,否则更新所有新的键值对
    # print(dic)
    
    
    #
    # dic = {'name': 'huang', 'age': 26, 'work': 'IT'}
    # print(dic.keys())               #打印KEY,返回列表['name', 'age', 'work']
    # print(dic.values())             #打印字典的值['huang', 26, 'IT']
    # print(dic.items())              #打印字典的项[('name', 'huang'), ('age', 26), ('work', 'IT')]
    
    # for k in dic:                  # 相当于 for k in dic.keys():
    #     print(k)
    #
    # for v in dic.values():         #返回value
    #     print(v)
    #
    # for i in dic.items():          #返回的是元祖 ('name', 'huang')
    #     print(i)
    
    # for k, v in dic.items():         #返回的是键值对应关系
    #     print(k, v)
    
    # v = dic['age']                 #查字典的KEY对应的值,如果没有KEY则报错
    # print(v)
    #
    # v = dic.get('age1', None)       #查字典的KEY对应的值,如果没有KEY则不报错,返回None
    # print(v)

    #a, b = 1, 2
    #a, b =b, a a和b互换
  • 相关阅读:
    pageControl点击白点时会变
    valueForKeyPath获取对象数组的属性
    探讨:通过循环数组或者集合,插入数据库中没有的数据
    Mybatis 中 Oracle 的拼接模糊查询
    Spring boot 中 Mybatis Plus 在 Oracle 新增数据时,主键自增问题
    在IntelliJ IDEA中,SpringBoot项目通过devtools实现热部署
    在 Mybatis 中遇到的那些坑
    华硕飞行堡垒耳机插进去之后再拔出来,电脑就没有声音了
    nyoj 776 删除元素
    nyoj 14 会场安排问题(贪心专题)java
  • 原文地址:https://www.cnblogs.com/hhsh/p/9478820.html
Copyright © 2020-2023  润新知