概述
文章目录
- 一、序列类型
- 1、字符串
- 2、元组
- 3、列表
- 二、集合类型
- 集合
- 三、映射类型
- 字典
一、序列类型
只要是数据类型,都可使用相同的索引体系,即正向递增序号和反向递减序号
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)函数可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且排序任意的集合
三、映射类型
字典
最后
以上就是可靠春天为你收集整理的组合数据类型一、序列类型二、集合类型三、映射类型的全部内容,希望文章能够帮你解决组合数据类型一、序列类型二、集合类型三、映射类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复