组合数据类型

一、序列类型

只要是数据类型,都可使用相同的索引体系,即正向递增序号和反向递减序号

1、字符串

2、元组

元组是包含0个或多个数据项的不可变序列类型。元组生成后是固定的,其中任何数据项不能替换或删除

a.表示方式:
在这里插入图片描述
b.作用
元组处理用于表达固定数据项外,还常用与如下3种情况:函数多返回值、多变量同步赋值、循环遍历

# 函数多返回值
def func(x):
	return x, x**3
	
# 多变量同步赋值
a, b = 'dog', 'tiger'

# 多变量同步赋值, 括号可省略
a, b = (b, a)

# 循环遍历
import math
for x, y in ((1, 0), (2, 5), (3, 8)):
	print(math.hypot(x, y)) # 求多个坐标值到原点的距离

3、列表

列表是包含0个或多个对象引用的有序序列,属于序列类型。与元组不同,列表的长度和内容都是可变的,可自由对列表中的数据项进行增加、删除或替换。列表没有长度限制,元素类型可以不同,使用十分灵活。

a.表示方法
列表用[]表示,也可通过list()函数将元组或字符串转换成列表。直接使用list()函数会返回一个空列表
在这里插入图片描述

b.操作
在这里插入图片描述
遍历
在这里插入图片描述

c.作用
列表是一个十分灵活的数据结构,它具有处理任意长度。混合类型数据的 能力,并提供了丰富的基础操作符和方法。当程序需要使用组合数据类型管理批量数据时,请尽量使用列表类型

二、集合类型

集合

集合包含0个或多个数据项的无序序号,集合中的元素不可重复,元素类型只能是固定数据类型,例如整数、浮点数、字符串、元组…,列表、字典和集合类型本身都是可变数据类型,不能作为集合的元素类型。

由于集合是无序组合,它没有索引和位置的概念,不能分片,集合中元素可以动态增加和删除

集合用{}表示,可以用赋值语句生成一个集合

在这里插入图片描述
sex(x)函数可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且排序任意的集合

在这里插入图片描述

三、映射类型

字典

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页