Python基础-字典(字典常用函数/操作/字典遍历)

举报
士别三日wyx 发表于 2021/12/23 00:39:39 2021/12/23
【摘要】 字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型   字典类型格式 student = {'键名1': 值1, '键名2': 值2, ...}# 比如student = {'name': '小明', 'age': 18, 'id': 1} 字典常用函...

字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型

 

字典类型格式


  
  1. student = {'键名1': 值1, '键名2': 值2, ...}
  2. # 比如
  3. student = {'name': '小明', 'age': 18, 'id': 1}

字典常用函数/操作

打印字典中的所有内容


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)

 

获取字典的值(根据键名)


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student['name'])

 

向字典中添加键值对


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)
  3. student['grade'] = 100
  4. print(student)

 

修改字典中的值( 添加和修改的格式一样, 如果指定的键与字典中的键重复, 则会修改原来的键名所对应的值)


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)
  3. student['age'] = 20
  4. print(student)

 

pop(), 删除字典中的值( 根据键名)


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)
  3. student.pop('id')
  4. print(student)

 

len(), 返回字典中的价值对的个数


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)
  3. print('字典中键值对的个数是: %d' % len(student))

 

update(), 合并字典, 向字典中添加另一个字典的内容


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. print(student)
  3. student.update({'math': 100, 'English': 100})
  4. print(student)

 

字典遍历


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. for key in student:
  3. print(key)

使用for遍历, 可以获取字典中的所有键

 根据获取的键, 可以获取字典中的所有值


  
  1. student = {'name': '小明', 'age': 18, 'id': 1}
  2. for key in student:
  3. print('%s : %s' % (key, student[key]))

 

文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wangyuxiang946/article/details/120006708

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。