吃灰的python笔记拿出来晒:字典学习

python字典学习

python字典的特点:

    1. 符号:{}
    1. 关键字:dict
    1. 保存的元素: key: value    -对

字典的声明方式:

dict1 = dict()
print(type(dict1))
dict2 = {}
print(type(dict2))
dict3 = {1: 'xiaomi'}
print(type(dict3))

运行结果:
在这里插入图片描述

字典的增删改

dict1 = {1: 'xiaomi', 2: 'huawei', 3: 'vivo'}
print(dict1)
# 增
dict1[4] = 'oppo'
print('增加元素后的字典:{}'.format(dict1))
# 改
dict1[1] = 'iphone'
print('修改后的字典:{}'.format(dict1))
# 改:内置的方法,update()
dict1.update({0: 'meizu', 3: 'ipone'})
print('update()后的字典:{}'.format(dict1))
# 删:1. 内置的方法pop(),根据键删除,如果键存在,删除,返回键值对的值
result = dict1.pop(1)
print(result)
print('pop删除后的字典:{}'.format(dict1))
# 2. 内置的方法popitem(),随机删除一个键值对,一般删除末尾
result = dict1.popitem()
print(result)
print('popitem删除后的字典:{}'.format(dict1))
# 3. 内置的方法,清空字典clear(),返回None
result = dict1.clear()
print(result)
print('clear()后的字典:{}'.format(dict1))

运行结果:
在这里插入图片描述

字典长度

dict1 = {1: 'xiaomi', 2: 'huawei', 3: 'vivo'}
# 字典长度
print(len(dict1))

运行结果:
在这里插入图片描述

python字典的底层是哈希表,因此常用到查找函数
python3中的查找函数为__contains__()

dict1 = {1: 'xiaomi', 2: 'huawei', 3: 'vivo'}
# 字典长度
if dict1.__contains__(1):
    print('dict1存在key为1的键值对')

运行结果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值