2020-11-2 字典

  • 在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义
  • 在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值
  • 字典是由元素构成的,其中每个元素都是一个键值对
  • 字典是通过键来索引值的,所以键必须是唯一的,而值并不唯一
  • 字典中的元素是以键值对的形式出现的
  • 键是不可变数据类型,而值可以是任意数据类型
#创建字典  ↓   ↓   ↓
lt = [('nome','no'),('AA',10)]
dict1 = {"name":"张三","sno":20201001,"score":60}
dict2 = dict(name = "AA",no="123")

print(dict1)
print(dict2)
# 效果   ↓   ↓   ↓  
{'name': '张三', 'sno': 20201001, 'score': 60}
{'name': 'AA', 'no': '123'}
  • 字典中元素个数可以通过len()函数来获取

  • 字典中访问某个键可以通过get()函数实现

  • 字典中可以通过键修改值

  • keys()方法将字典中的键以可迭代的 dict_keys 对象返回

  • values()方法将字典中的值以可迭代的 dict_values 对象形式返回

  • items()方法将字典中的所有键和值以可迭代的 dict_items 对象形式返回每对键值对组成元素作为一个元素

  • setdefault() 使用 dict.setdefault(key,default = None)时,如果字典中包含参数key对应的键,则返回该键对应的值;否则以参数key的值为键,以参数default的值为该键对应的值在字典中插入键值对元素,并返回该元素的值部分

  • update()方法将另一个字典中的所有键值对一次性地添加到当前字典中,如果两个字典中存在有相同的键,则以另一个字典中的值更新当前字典

  • clear()方法将字典中的所有条目删除,变成空字典

  • pop()方法能够弹出并删除字典中的键值对

  • popitem()方法能够弹出字典的一个元素,如果字典为空则触发异常

  • get()方法返回指定键所对应的值,如果键不存在则返回默认值,默认值为None,也可以自己指定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值