字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况
Posted 大熊童鞋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况相关的知识,希望对你有一定的参考价值。
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))
以上是关于字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况的主要内容,如果未能解决你的问题,请参考以下文章