栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习笔记:Python之字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习笔记: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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994922.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号