python中字典的学习
字典(dict)
字典的概念
-
dictionary (字典)是除列表以外python 之中最灵活的数据类型
-
字典同样可以用来存储多个数据
-
通常用于存储描述一个物体的相关信息
-
和列表的区别
列表是有序的对象集合
字典是无序的对象集合
xiaoming={"name":"小明",
"age":18,
"gender":True,
"heiget":1.75}
d1= {} # 空字典
d1= dict() # 空字典
d2 = {'name':'BingBing','sex':'man'}
d3 = dict(a=1,b=2)
d4 = dict([('a',1),('b',2)])
d5 = dict({'a':1,'b':2})
- 字典用{}定义
- 字典使用键值对存储数据,键值对之间使用﹐分隔
- 键key是索引值
- value是数据
- 键和值之间使用:分隔
- 键必须是唯一的
- 值可以取任何数据类型,但键只能使用字符串、数字或元组
字典操作
d['height']=170 # 新增键值对
print(d['name']) # 获取键值对
d['gender']=true # 修改键值对
del d[] #删除键值对
字典的遍历
# 方法一:
for i in d:
print(i,d[i])
# 方法二:
for k,v in d.items():
print(k,v)
# 方法三:
for k in d.keys():
print(k)
for v in d.values():
print(v)
字典的常用方法
d.pop('name')
print(d) # 删除值
d.clear()
print(d) # 清空字典
a = d.copy()
print('a的键值对',a) # 复制字典
print(d.get('gender')) # 获取字典里gender的值
d.popitem() #从后往前删除键值对
print('pop',d)
d.update({'age':18}) # 将两个字典拼接起来
print(d)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)