当前位置: 首页 > news >正文

Python第六章16:字典(dict)的常用操作

# 字典的常用操作

"""

1       字典[key]       获取指定key的value
2       字典[key]       添加或更新键值对
3       字典.pop(key)   取出key对应的value并在字典内删除此key的键值对
4       字典.clear()    清空字典
5       字典.keys()     获取字典的全部key,可用for循环遍历字典
6       len(字典)       计算字典内的元素数量

"""

# 新增元素
# 语法: 字典[Key] = Value, 结果: 字典被修改了,如果key不存在则新增了元素,如果key存在,则更新的元素。

my_dict = {"孙悟空":99,"猪八戒":75,"沙和尚":60}
# 1.新增元素
my_dict["白龙马"] = 50
print(f"新增元素后,my_dict的内容是:{my_dict}")
# 2.更新元素
my_dict["孙悟空"] = 120
print(f"字典my_dict跟新孙悟空数据后的结果是:{my_dict}")

# 3.删除元素
# 语法: 字典.pop(key),结果:获得指定的key的value,同时字典被修改,指定key的数据被删除
x = my_dict.pop("白龙马")
print(f"删除的白龙马数据是:{x}")
print(f"删除白龙马后的字典内容是:{my_dict}")

# 4.清空元素
# 语法:    字典.clear()
my_dict.clear()
print(f"进行清空后,my_dict的内容是:{my_dict}")

# 5.获取全部的key
#  语法:  字典.keys(),结果:得到字典中全部的key
my_dict2 = {"孙悟空":99,"猪八戒":75,"沙和尚":60}
keys = my_dict2.keys()
print(f"my_dict中全部的key分别是:{keys}")

# 6.遍历字典
#  方式一,获取全部的key进行遍历
for key in keys:
    print(f"字典的key是:{key}")
    print(f"字典的value是:{my_dict2[key]}")
#  方式二,直接对字典进行for循环,每一次循环都是直接得到key
for x in my_dict2:
    print(f"字典的key是:{x}")
    print(f"字典的value是:{my_dict2[x]}")

# 7.统计字典内的元素数量
#  语法: len()
count = len(my_dict2)
print(f"字典2中有{count}个元素")

运行结果:

相关文章:

  • 如何为 Debian 和 Kali 系统更换软件源并更新系统
  • transform 3d学习简单示例
  • Mysql-DML
  • 基于dify平台批量分析excel格式信息
  • Android 12系统源码_系统启动(三)SystemServer进程
  • 启山智软实现b2c单商户商城对比传统单商户的优势在哪里?
  • C++ 中将函数作为参数传递
  • 推荐系统(十六):基于ESMM的商品召回/推荐系统
  • Burp Suite抓包实战:SQL注入漏洞挖掘
  • 18491 岛屿的数量
  • nn.BCELoss 介绍
  • 基于 Qt / HTTP/JSON 的智能天气预报系统测试报告
  • HCIA【NAT】
  • 机器学习和深度学习的关系
  • Cent OS7+Docker+Dify
  • 网络通信协议浅析:TCP/IP、UDP、HTTP 和 MQTT
  • 《Linux运维实战:Ubuntu 22.04修改root用户默认名并禁止登录》
  • Android Logcat总结
  • 最少刷题数
  • 端到端自动驾驶VLM模型:LMDrive: Closed-Loop End-to-End Driving with Large Language Models
  • 半年不到再换岗:伊春市委常委、政法委书记方春彪任伊春森工集团党委书记
  • 中美贸易代表会谈后是否已确定下一次会谈?外交部回应
  • 哈马斯与以色列在多哈举行新一轮加沙停火谈判
  • 新时代,新方志:2025上海地方志论坛暨理论研讨会举办
  • 全国林业院校校长论坛举行,聚焦林业教育的创新与突破
  • 朝鲜称将在各领域采取反制措施,应对美国敌对挑衅