zoukankan      html  css  js  c++  java
  • 字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况

    1、字典是无序的
    dict1={'A':'apple','B':'book'}
    dict2={'B':'book','A':'apple'}
    print(dict1==dict2)
    2# 字典能存放哪些对象,键可以存放不可变对象,值可以存放任意对象
    # 字典属于可变对象,可以增删改
    
    # 增加键值对
    dict3={'A':'apple','B':'book'}
    dict3['c']='cake'
    print(dict3)
    
    # 修改键值对
    dict3={'A':'apple','B':'book'}
    dict3['A']='ace'
    print(dict3)
    
    
    # update()方法,可以添加多个值
    dict3={'A':'apple','B':'book'}
    dict3.update({'C':'cake','D':'duck','E':'earth'})
    print(dict3)
    
    # 字典中的键是唯一的,如果定义字典时,键相同,不会报错,以最后输入的值为准
    dict6={'A':'apple','A':'ace'}
    print(dict6)
    
    # 删除字典中的键值对 del dict
    dict9={'A':'apple','B':'book','C':'cake','D':'duck','E':'earth'}
    del dict9['D']
    print(dict9)
    
    # 清空字典中的键值对 dict.clear() 或重新定义一个字典dict
    dict9={'A':'apple','B':'book','C':'cake','D':'duck','E':'earth'}
    print(id(dict9))
    dict9.clear()
    print(id(dict9))
    # # 重写定义一个空字典dict9
    dict9={}
    print(id(dict9))
    
    3# 遍历字典中的键值对
    dict10={'A':'apple','B':'book','C':'cake','D':'duck','E':'earth'}
    # 遍历键
    for k in dict10.keys():
        print(k)
    # #     遍历值
    for v in dict10.values():
        print(v)
    # #     遍历键值对
    for k,v in dict10.items():
        print(k,v)
    4# 判断某个对象是否在字典中,根据键进行判断,而不值
    dict11={'ABC':'ABCDEF'}
    print('ABC' in dict11)   
    print('ABCDEF' in dict11) 
    5# json格式非常像字典,但属于str型
    str1='''
          {
            'aac003':'tom',
            'tel':'13959687639',
            'crm003':'1',
            'crm004':'1'
          }
    '''
    import json
    # json.loads()将json格式转为字典
    str1_new =json.loads(str1)
    print(str1_new)
    # 将字典转为json格式
    str2=json.dumps(str1_new)
    print(type(str2))
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    Extension Methods(扩展方法)
    linux面试题
    渗透测试 day4
    渗透测试 day3
    渗透测试 day2
    渗透测试 day1
    9.3 网络安全介绍
    9.2 Iptables
    8.30 进程管理
    8.29 linux的网络
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/14773314.html
Copyright © 2011-2022 走看看