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

Python记录-字典

定义

Python 中的字典(dictionary)是一种内置的数据结构,用于存储键值对(key-value pairs)。字典中的每个键(key)都是唯一的,并且与一个值(value)相关联。键和值可以是任意不可变的数据类型(如字符串、数字或元组),而值则可以是任意数据类型。

格式示例

d = {key1 : value1, key2 : value2, key3 : value3 }

注:字典中键是唯一的,但是值不一定是唯一的

创建字典

利用{}

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

利用内建函数dict()

my_dict2=dict()
my_dict2['name']='xiaoma'
print(my_dict2)

访问字典中的值

使用键来访问字典中的值:

my_dict2=dict()
my_dict2['name']='xiaoma'
print("my_dict2['name']:",my_dict2['name'])

结果

my_dict2['name']: xiaoma

修改字典中的值

直接通过键来修改对应的值:

my_dict2=dict()
my_dict2['name']='xiaoma'
print("my_dict2['name']:",my_dict2['name'])
my_dict2['name']='my'
print("my_dict2['name']:",my_dict2['name'])

结果

my_dict2['name']: xiaoma
my_dict2['name']: my

添加新的键值对

如果键不存在,可以添加新的键值对:

my_dict2=dict()
my_dict2['name']='xiaoma'

删除键值对

  1. 利用del
  2. 利用pop(),该方法会返回被删除的值
del_dict=dict()
del_dict[1]=2
del_dict[2]=3
del_dict[4]=5
print(del_dict)
#del
del del_dict[1]
print(del_dict)
#pop
del_dict.pop(2)
print(del_dict)

遍历字典

#遍历所有的键值对
for key,value in del_dict:print(key,value)
#遍历所有的键
for key in del_dict.keys():print(key)
#遍历所有的值
for value in del_dict.values():print(value)

dict的内置方法


http://www.mrgr.cn/news/59808.html

相关文章:

  • 网络编程_day3
  • 计算机网络:网络层 —— IPv4 地址的应用规划
  • 适用在汽车诊断系统中的总线收发器芯片选型:CSM9241
  • 电机学习-SVPWM合成原理
  • 【Windows】PSTools PsExec 报错 Error creating key file on xxx: 找不到网络名。
  • H7-TOOL的LUA小程序教程第15期:电压,电流,NTC热敏电阻以及4-20mA输入(2024-10-21,已经发布)
  • 设计模式(二)
  • ROM修改进阶教程------简单通过指令来修改系统安全设置中选项的的开启或者关闭 内置指令在rom中的应用
  • 从零实现数据结构:一文搞定所有排序!(下集)
  • 网络文件系统nfs实验1
  • 基于neo4j关系图谱的协同过滤科研推荐系统
  • 工具方法 - Omnifocus: 网页版基本操作
  • 软考:软件建模的抽象级别
  • 解读AVL树:平衡二叉搜索树的奥秘
  • hdlbits系列verilog解答(DFF8-8位D触发器)-81
  • android openGL ES详解——缓冲区VBO/VAO/EBO/FBO/离屏渲染
  • 高速大容量还自带原厂数据恢复服务,希捷睿翼4TB移动硬盘评测
  • Python酷库之旅-第三方库Pandas(170)
  • css-画一个三角形
  • JavaFx -- chapter05(多用户服务器)
  • 基于Python的B站视频数据分析与可视化
  • 什么是环境变量?如何安装JAVA环境变量,实现命令行(cmd)执行java命令?win11、win10、win7一篇文章带你全部解决!包教包会!
  • 【论文笔记】Perceiver: General Perception with Iterative Attention
  • 【次小生成树】
  • 十八、【智能体】数据库:未来科技的大脑
  • word使用小技巧