python基础——组合类型(字典)

简介: python基础——组合类型(字典)

字典类型

·字典是另一种存储数据的格式。字典的每个元素都由两部分组成(列表的每个元素只有一个部分),前一部分称为键,后一部分称为值,中间用冒号相连。

·字典类型是键值对的集合,反映了数据之间的映射关系

·字典使用大括号{}表示,键值间用冒号分隔,键值对间用逗号分隔

·映射是一种键(索引)和值(数据)的对应;

语法格式

字典名 = {<键1>:<值1>, <键2>:<值2>, ..., <键n>:<值n>}
d = {"中国": "北京", "美国": "华盛顿", "法国": "巴黎"}

图片.png

常用方法

图片.png

图片.png

遍历字典

字典名["键名"]提取值

# 字典名["键名"]提取值
class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55}
score = class1['王二']
print('score:',score)
>>> score: 95

 遍历字典内容

# 遍历字典内容1
class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55}
for i in class1:  # 这个i代表的是字典中的键,也就是丁一、王二麻子等
    print('class1:',i,class1[i])

图片.png

# 遍历字典内容2
class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55}
for i in class1:  # 这个i代表的是字典中的键,也就是丁一、王二麻子等
    print(i + ':' + str(class1[i]))  # 注意要str把85等数字转换成字符串,才能进行字符串拼接

图片.png

# 遍历字典内容3
class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55}
a = class1.items()
print(a)

删除字典键值对

del class1['丁一']   # 删除字典键值对
print(class1)


相关文章
|
4月前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
|
4月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
130 0
|
1月前
|
JSON 监控 安全
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
40 2
|
2月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
101 8
|
3月前
|
XML JSON API
如何使用Python将字典转换为XML
本文介绍了如何使用Python中的`xml.etree.ElementTree`库将字典数据结构转换为XML格式。通过定义递归函数处理字典到XML元素的转换,生成符合标准的XML文档,适用于与旧系统交互或需支持复杂文档结构的场景。示例代码展示了将一个简单字典转换为XML的具体实现过程。
30 1
|
3月前
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
51 2
|
4月前
|
存储 数据安全/隐私保护 索引
|
4月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
70 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
4月前
|
Python
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
本篇将详细介绍Python中的布尔类型及其应用,包括布尔值、逻辑运算、关系运算符以及零值的概念。布尔类型是Python中的一种基本数据类型,广泛应用于条件判断和逻辑运算中,通过本篇的学习,用户将掌握如何使用布尔类型进行逻辑操作和条件判断。
77 1
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
WK
|
4月前
|
存储 Python
Python内置类型名
Python 内置类型包括数字类型(int, float, complex)、序列类型(str, list, tuple, range)、集合类型(set, frozenset)、映射类型(dict)、布尔类型(bool)、二进制类型(bytes, bytearray, memoryview)、其他类型(NoneType, type, 函数类型等),提供了丰富的数据结构和操作,支持高效编程。
WK
35 2