python学习笔记之字典详解

本文详细介绍了Python字典的基本概念,包括其无序性、键值对存储方式及可变性。重点讲解了字典的创建、增删改查操作,并对比了get和setdefault方法的使用场景。此外,还列举了字典的常用方法,如len(), keys(), values(), items()等。同时,强调了键的唯一性和不可变性要求。
摘要由CSDN通过智能技术生成

字典概念:

(1)Python内置的数据结构之一,与列表一样是一个可变序列。
(2)以键值对的方式存储数据,字典是一个无序的序列。(列表是有序的)
(3)字典通过计算key的hash值确定存储位置,所以key应为不可变序列(字符串,
整数等)

注意:

key不可以重复,否则只会保留第一个
value值可以重复
key可以是任意的数据类型,但不能出现可变的数据类型,保证key唯一
key一般形式为字符串

字典的基本操作:

1、创建

dict ={键:值}

 2、增加元素

(1)dict[键] = 值

 

 

(2)dict.update({键: 值})

3、删除元素

del dict[键]

 4、查找值

value=dict[键]

 5、修改值

dict[键] = 新值 

注意:也可以使用clear()去进行清空字典(慎用

 

字典(dict)的常见操作:

名称解释
len()测量字典中键值对个数
keys()返回字典中所有的key
values()返回包含value的列表
items()返回包含(键值,实值)元组的列表
in \ not in判断key是否存在字典中

字典的3种取值方式

(1)value=dict[key]

(2)dict.setdefault(k,v)

如果key值存在,那么返回对应字典的value,不会用到自己设置的value;
如果key值不存在.返回None,并且把新设置的key和value保存在字典中;
如果key值不存在,但设置了value,则返回设置的value;

注意:如果查询的键不存在,则setdefault方式会更新字典,将新键与值更新进字典中(慎用)

(3)dict.get(k,v)

如果key值存在,那么返回对应字典的value,不会用到自己设置的value;
如果key值不存在.返回None,但是不会把新设置的key和value保存在字典中;
如果key值不存在,但设置了value,则返回设置的value;

 

 注意:如果查询的键不存在,则get方式不会更新字典

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值