[Python]如何创建字典语法?字典应用场景是什么?

2022-04-14 10:25:58 浏览数 (4)

字典的学习目标分为四个:

第一个是字典的应用场景(作用);

第二个是创建字典的语法;

第三个是字典常见操作,

第四个是字典的循环遍历。

下面先将前面2个字典的学习目标,字典的操作方法和循环遍历知识点比较多分为几篇文章来讲

一、字典的应用场景:

思考1: 如果有多个数据,例如:’Rose’,’女’,’30’,如何快速存储这些数据?

答:列表

list1 = ['Rose', '女', '30']

思考2: 如何查找到数据’Rose’

答: 查找到下标为0的数据即可

list1[0]

思考3:如果将来数据顺序发生变化,如下所示,还能用下标访问到数据’Rose’吗?

list1 = [ '女', '30', 'Rose']

答: 不能,数据’Rose’此时下标为2

思考4: 数据顺序发生变化,每个数据的下标也会随之变化,如何保证数据顺序变化前后能使用同一种方法查找数据呢?

答:使用字典,字典里面的数据是以键值对的形式出现的,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。

二、创建字典的语法:

字典特点:

  1. 符号为大括号
  2. 数据为键值对形式出现
  3. 各个键值对之间用逗号隔开

以下是创建字典的3种方法。

代码语言:python代码运行次数:0复制
# 有数据字典
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# 键值对:'name': 'Rose','name'叫做键也叫作key,'Rose'叫做值,键和值之间用冒号,这一对就叫做键值对,每个键值对之间用逗号隔开
print(type(dict1))
# <class 'dict'>  ---字典类型

# 空字典
dict2 = {}
print(type(dict2))
# <class 'dict'>

# 空字典 ---dict()函数创建
dict3 = dict()
print(type(dict3))
# <class 'dict'> 

0 人点赞