学习笔记:Python之字典

字典介绍

  • 字典与列表、元组一样可以存放多种数据类型的集合
  • 字典的每个元素都有键和值,被称为键值对

定义字典

# 空字典
d1 = {}
print(d1)

# 包含元素的字典
# 方法一
d2 = {'name': '张三', 'age': 40, 'sex': '男'}
print(d2,type(d2))
# 方法二
d3 = dict(name='李四',age=4,sex='外星人')
print(d3,type(d3))
# 方法三
d4 = dict(zip(['x1','x2','x3','x4'],[1,2,3,4]))
print(d4,type(d4))
# 方法四
d5 = dict([('a',15),('b',74),('c',52)])

字典的常用操作

字典对元素的访问是通过键来对值进行访问
也有获取键和值的方法
也可以通过循环,遍历字典的键、值
字典也有增删改查等方法,只是和列表的方法略有不同

# 访问字典中的元素
# 方法一:通过键名访问
d1 = {'name': '张三', 'age': 23, 'price': 40000}
print(d1['name'])
print(d1['age'])
print(d1['price'])

# 方法二:通过get()方法访问
print(d1.get('name'))
print(d1.get('age'))
print(d1.get('price'))

# 获取字典长度
print(len(d1))

# 获取字典中所有的键名
print(d1.keys())

# 获取字典中所有的值
print(d1.values())

# 获取字典中所有的键和值
print(d1.items())

遍历字典
# 方法一
d1 = {'name': '张三', 'age': 23, 'price': 40000, 'sex': '男'}
for i in d1:
	print(i)
# 方法二
for j in d1.values():
	print(j)
# 方法三
# 遍历字典的键和值
for k,v in enumerate(d1):
	print(k,v)
# 方法四
for k,v in d1.items():
	print(k,v)
常用方法
  • 增删改查
  • 合并
# 合并字典
d1 = {"name":"李白","age":32,"money":876}
d2 = {"sex":"男"}
d1.update(d2)
print(d1)

# 新增元素
d3 = {"name":"李白","age":32,"money":876}
d3['companion'] = '韩信'
print(d3)

# 修改元素
d3['age'] = 18
print(d3)

# 删除元素
# 1.pop()--删除指定元素
d3.pop('companion')
print(d3)
# 2.popitem()--删除最后一个键值对
d3.popitem()
print(d3)

# 清空字典
d3.clear()
print(d3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

(#`O′)凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值