5.1认识组合数据类型
5.2列表
5.2.1创建列表
5.2.2访问列表元素
5.2.3添加列表元素
5.2.4元素排序
5.2.5删除列表元素
5.2.6列表推导式
5.3元组
5.4集合
5.5字典
5.5.1创建字典
5.5.2字典的访问
5.5.3元素的添加和修改
5.5.4字典元素的删除
5.5.5字典推导式
5.6组合数据类型与运算符
5.7总结
5.1认识组合数据类型
Python中常用的序列类型有字符串、列表和元组。
Python中的序列支持双向索引:正向递增索引和反向递减索引正向递增索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推;反向递减索引从右向左依次递减,从右数第一个元素的索引为-1,第二个元素的索引为-2,以此类推。
5.2列表
5.2.1创建列表
方法:“[]”,list()函数
示例:
list_one = [] # 使用[]创建空列表
li_two = list() # 使用list()创建空列表
可迭代对象(字符串、列表、集合、字典、文件):在Python中,支持通过for…in…语句迭代获取数据的对象,使用isinstance()函数判断。
示例:
from collections.abc import Iterable
ls = [3,4,5]
print(isinstance(ls, Iterable))
5.2.6列表推导式
列表推导式:符合Python语法规则的复合表达式;根据已有的列表构建满足特定需求的列表。
基本格式:[exp for x in list]
- 带有if语句的列表推导式
- for循环嵌套的列表推导式
- 带有if语句与for循环嵌套的列表推导式
5.3元组
元组(支持索引和切片或者在循环中遍历方式访问元组的元素):表现形式为一组包含在圆括号“()”中、由逗号分隔的元素,元组中元素的个数、类型不受限制。除了使用()构建元组外,还可以使用内置函数tuple()构建元组。
示例:
t1 = () #使用()构建元组
t2 = tuple() #s使用tuple构建元组。
5.4集合
5.5字典
5.5.1创建字典
字典:表现形式为一组包含在大括号“{}”中的键值对,每个键值对为一个字典元素,每个元素通过逗号“,”分隔,每对键值通过“:”分隔,除了使用“{}”创建字典还可以使用内置函数dict创建字典。(字典元素无序,键值必须唯一)
示例代码:
d1 = {'A': 123, 12: 'python'} # 使用{}构建集合
d2 = dict({'A': '123', 'B': '135'}) # 使用dict构建元组
5.5.2字典的访问
字典的值可通过“键”或内置方法get()访问。
字典涉及的数据分为键、值和元素(键值对),除了直接利用键访问值外,Python还提供了内置方法keys()、values()和items()。
5.5.3元素的添加和修改
字典支持通过为指定的键赋值或使用update()方法添加或修改元素, 通过键添加元素:字典变量[键] = 值
使用update()添加元素:dict.update(key=value)
修改元素的操作与添加元素的操作相同。
5.5.4字典元素的删除
5.5.5字典推导式
5.6组合数据类型与运算
字符串、列表和元组使用“ + ”运算符,会对数据进行拼接
字符串、列表和元组使用“ * ”运算符,会对数据进行整数倍拼接
“in”“not in”运算符称为成员运算符,用于判断某个元素是否属于某个变量
5.7总结
简单认识了Python中的组合数据类型,分别介绍了Python中常用的组合数据类型:列表、元组、集合和字典的创建和使用,并结合实例帮助大家巩固这些数据类型,最后介绍了组合数据类型与运算符的相关知识。让学生掌握并熟练运用Python中的组合数据类型。