python学习笔记-数据类型 (字典 Dictionary )

python学习笔记-数据类型 (字典 Dictionary )

这是小白学习记录

Python3 有6个标准的数据类型
不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)

Dictionary(字典)

  • 字典是一种映射类型,字典用 {} 标识,它是一个无序的 键(key) : 值(value) 的集合。
  • 键(key)必须使用不可变类型。
  • 在同一个字典中,键(key)必须是唯一的

字典与列表的区别

列表字典
有序的对象集合无序:python3.6,第一次打印和第二次打印可能会不一样,python3.7,是按照添加顺序去显示的
通过偏移存储通过键(key)存储,可以轻松通过key获取对应的值
在内存当中,列表里所有的数据是存在一起的,紧挨着的每一对key和value是可能存在不同的地方

字典的操作

  • 获取某一个元素
dict_demo = {"name": '张三', "age": 24, "gender": '男', "hobby": '跳舞'}
# 获取某一个元素
age = dict_demo["age"]
print(age)
  • 获取字典长度
dict_demo = {"name": '张三', "age": 24, "gender": '男', "hobby": '跳舞'}

len_dict_demo=len(dict_demo)
print(len_dict_demo)
#长度是键值对的个数
  • 添加字典元素
    当Key不存在时是添加
 dict_demo = {"name": '张三', "age": 24, "gender": '男', "hobby": '跳舞'}
#当key值不存在的时候是添加

dict_demo["star"]='周杰伦'  #value可以是多个,用列表
print(dict_demo)
  • 修改元素
    当key存在时是修改,会覆盖之前的值
dict_demo = {"name": '张三', "age": 24, "gender": '男', "hobby": '跳舞'}
# 当key值存在的时候是修改,会覆盖之前的值

dict_demo["age"]='18'
print(dict_demo)
  • 删除元素
    popitem() #随机删除,没有参数
    pop() #删除指定的值,指定key
dict_demo = {"name": '张三', "age": 24, "gender": '男', "hobby": '跳舞'}
# 当key值存在的时候是修改,会覆盖之前的值

dict_demo.popitem() #随机删除,没有参数,在python3.7删除最后一个值
print(dict_demo)

dict_demo.pop("age") #删除指定的值,指定key
print(dict_demo)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值