Python-字典(dict)

一、基本概念

在这里插入图片描述
注意点:

  1. 无序集合
  2. 键-值(key-value),一组数据的存储
  3. 键(key)唯一
  4. 冒号分割
  5. 大括号表示({})
  6. 也可以用len()函数求键值对数,in 和 not in 来检查

二、字典常用方法

  • 字典可以跨行,有大括号,大括号可以跨行
d = {
'name':'孙悟空' , 
'age':18 , 
'gender':'男' , 
'name':'sunwukong'
}
  • setdefault()函数用来添加键值对
# print(d)
# setdefault(key[, default]) 可以用来向字典中添加key-value
#   如果key已经存在于字典中,则返回key的值,不会对字典做任何操作
#   如果key不存在,则向字典中添加这个key,并设置value
result = d.setdefault('name','猪八戒')
result = d.setdefault('hello','猪八戒')

在这里插入图片描述

简单使用结果:

在这里插入图片描述

注意: 键唯一,后面替换前面!!!

在这里插入图片描述

三、创建字典

注意点: 字典中值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

1、直接大括号创建法
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }
2、使用dict函数
  • 使用dict 函数,通过其他映射(比如字典)或者(键,值)序列对创建字典。

在这里插入图片描述

  • dict 函数也可以通过关键字参数来创建字典。
    在这里插入图片描述

四、字典元素访问

说几个不同的,keys和values和copy和updata和get和item函数都已在上面用过了
  • 按key访问
  • 按value访问
  • 按item键值对访问
    在这里插入图片描述

四、字典元素修改,添加,删除

1、使用字典对象的update()更新可以将另一个字典的元素一次性全部添加到当前字典对象,如果两个字典中存在相同的“键”,则以另一个字典中的“值”为准对当前字典进行更新。

update函数将后一个字典更新到当前字典,相同的进行覆盖!!!
在这里插入图片描述

2、可以使用字典对象的pop()删除指定“键”对应的元素,同时返回对应的“值”。 第二个参数可以写删除失败返回的默认值

在这里插入图片描述

3、popitem()删除字典的一个键对,并返回一个包含两个元素的元组,其中的两个元素分别是字典元素的“键”和“值”
  • popitem()随机删除字典中的一个键值对,一般都会删除最后一个键值对
4、也可以使用del()删除指定的“键”对应的元素。
如图所示:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值