python知识之字典和集合

1、字典(dict)

1.1 字典的定义

字典是一种可变容器模型,可以存储任意类型的对象。

字典由键值对组成,每个键值对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包含在花括号({})中。

dic = {
   }              						# 创建一个空字典
In [1]: dic = {
   "name":"mike", "age": 10}   # 创建一个非空字典
In [2]: len(dic)        				   # 输出字典中包含键值对的个数
Out[2]: 2
1.2 字典常见操作
1.2.1 添加元素

使用 dic[key] = value ,即可新增元素

In [3]: dic = {
   }
In [4]: dic["name"] = "mike"

In [5]: dic
Out[5]: {
   'name': 'mike'}
1.2.2 修改元素

字典的一个键是唯一的,且只能对应一个值,所以,重复赋值给相同的键时,后面的值会把前面的值给覆盖掉,即可完成字典元素的修改。

In [6]: dic = {
   "name":"mike", "age": 10}
In [7]: dic["name"] = "lucy"

In [8]: dic
Out[8]: {
   'name': 'lucy', 'age': 10}
1.2.3 查找元素

dic[key] : 存在key时返回值,不存在时会报错,

dic.get(key, value): 存在key时返回值,不存在时key时不会报错,会输出自定义的value时(并不是给字典添加该键值对)

In [9]: dic = {
   "name":"mike", "age": 10}
In [10]: dic["name"]                 # 存在key时返回值
Out[10]: 'mike'

In [11]: dic["sex"]                # 不存在key报错
----------------------------------------------------------------
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值