Python自学11——第六章(1):字典的定义、原理、字典的创建方法、字典的查询操作([]、get()两个方法)、键的判断、字典的增删改操作

目录

一、什么是字典?

二、字典的原理

三、字典的创建与删除

四、字典的查询操作

1、元素获取

2、键的判断

五、字典元素的增、删、改操作

1、字典的删除操作

2、字典的增加操作

3、字典的修改操作

4、字典的获取视图的操作

(1)获取key

(2)获取值

(3)获取键值对


一、什么是字典?

列表是用方括号定义的,它里面的一个元素就是一个元素,是“单身贵族”。列表元素是有序的。而字典里的元素都是一对一对的,“二人世界”,也叫键值对。字典是无序的。

可变序列:可以进行增删改查操作。有:列表和字典

不可变序列:不可用增删改,有:字符串,整数序列

当向字典存储数据的时候,需要经过hash函数,hash函数用于计算键,然后就能得出存储位置,因此放在字典的键必须是不可变序列。

二、字典的原理

 三、字典的创建与删除

示例:

 

四、字典的查询操作

1、元素获取

示例:

 

两种查询的方法的区别在于:get函数在没有查询到key时key返回none;而【】直接报错。

2、键的判断

示例: 

五、字典元素的增、删、改操作

1、字典的删除操作

示例:

del是删除键值对,clear是删除整个字典。

2、字典的增加操作

示例:

3、字典的修改操作

示例:

 4、字典的获取视图的操作

(1)获取key

示例:

 可以通过list函数将其转换为列表:

(2)获取值

示例:

 可以通过list函数将其转换为列表:

(3)获取键值对

示例:

这个得到的列表每个小括号叫作元组,它是由元组组成的。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以值对(key-value)的形式存储数据,其中(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果不存在,则会抛出KeyError异常。 2. 修字典元素 可以通过来修字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wo~he!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值