python(七)——字典

python里各种问题记录。

1、字典查询。

当字典中存在对应的key,则可以通过查询key找到对应的value,但是当没有这个key时,就会报错,所以:

zz_dict = {'1':'a', '2':'b','3':'c'}

(1)查询所有 

print(zz_dict)

(2)查询一个

print(zz_dict['1'])

 (3)不报错的查询 get

当没有对应的key时,上面的方式会报错,所以采用如下方式

print(zz_dict.get('3'))

'''
None
'''

(4) 删除 del

del zz_dict['1']

(5)判断字典里是否存在这个key   key in dict

print('1' in zz_dict)

(6)查询所有key和所有vallue

print(zz_dict.values())
print(zz_dict.keys())

2、其他操作

(1)合并字典 dict.update(add_dict)

add_dict={'4':'e','5':'f'}
zz_dict.update(add_dict)

 (2)字典转list   dict.items()

print(zz_dict.items())

(3)字典循环

for i in zz_dict:
    print(i,zz_dict[i])

或者(但这种方法用时较长)

for k,v in zz_dict:
    print(k,v)

3、两个字典对比

a = {
    "x":1,
    "y":2,
    "z":3
}
b = {
    "x":1,
    "w":11,
    "z":12
}
print(a.items())
>>>dict_items([('x', 1), ('y', 2), ('z', 3)])
# 查看两个字典共有的key
print(a.keys() & b.keys())
>>>{'x', 'z'}
# 查看字典a 和字典b 的不共有的key
print(a.keys() ^  b.keys())
>>>{'y'}
# 查看在字典a里面而不在字典b里面的key
print(a.keys() - b.keys())
>>>{('x', 1)}
# 查看字典a和字典b相同的键值对
print(a.items() & b.items())
>>>{'w', 'y'}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值