page contents

如何让两个对象牵手成功 | 字典

想要两个对象产生关联,一 一映射,用字典就对了!

1. 字典的应用场景

思考1: 如果有多个数据,例如:'Tom', '男', 20,如何快速存储?

答:列表

 list1 = ['Tom', '男', 20]

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

答:字典,字典里面的数据是以==键值对==形式出现,此时键key和值value就做了绑定关系,通过key即可查找到value。字典通常用于对两个对象有某种一一对应的关系的应用场景中。

2 .创建字典的语法

字典特点:

  • 符号为==大括号==

  • 数据为==键值对==形式出现

  • 各个键值对之间用==逗号==隔开

 # 有数据字典
 dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}

注意:一般称冒号前面的为键(key),简称k;冒号后面的为值(value),简称v。

3. 字典常见操作

1) 增、改

 # 改
 dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
 
 dict1['name'] = 'Rose'
 
 print(dict1)
 
 #增
 dict1['id'] = 110
 # {'name': 'Wilia', 'age': 18, 'gender': '女', 'id': 110}
 print(dict1)

2) 删

  • del() / del:删除字典或删除字典中指定键值对。

 dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
 
 del dict1['gender']
 
 print(dict1)
  • clear():清空字典

 dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
 
 dict1.clear()
 print(dict1)  # {}

3) 查

通过 key值查找

 dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
 print(dict1['name'])  # Wilia
 print(dict1['id'])  # 报错

如果当前查找的key存在,则返回对应的值;否则则报错。

  • 发表于 2021-06-18 16:25
  • 阅读 ( 597 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Wilia
Wilia

5 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章