【python基础】组合数据类型:元组、列表、集合、映射

多个数据(可以是不同类型)组合成一个整体的数据集合称为组合数据类型,组合数据类型分为三类:序列类型、集合类型、映射类型。

一. 序列类型

Python中很多数据类型都是序列类型,其中比较重要的是字符串 (str)、元组(tuple)、列表(list)。

  • 字符串可以看成一个单字符的有序组合,属于序列类型,同时也是一种基本数据类型。
  • 元组是包含0个或多个数据项的不可变序列类型,即元组一旦生成,任何数据项都不可替换或删除。
  • 列表则是一个可以修改数据项的序列类型,使用非常灵活。

只要是序列类型,都可以使用相同的索引体系,Python中的序列支持双向索引,即正向递增序号和反向递减序号。

在这里插入图片描述

正向递增索引从左到右依次递增,第1个元素的索引号为0,第2个元 素的索引号为1,以此类推。反向递减索引从右到左依次递减,最后一个 元素的索引号为-1,倒数第二个为-2,以此类推。

序列类型有12个通用的操作符和函数,如表所示。

在这里插入图片描述

1. 元组类型

元组一旦创建就不能被修改。一般用于表达固定数据项、函数返回值、多变量同时赋值、循环遍历等情况。

Python构建元组的方式非常简单,可以用tuple()函数构建,

  • tuple()函数中的参数是一个可迭代的数据,若没有传入参数,则创建空元组。
  • 可以直接用圆括号包含多个使用逗号隔开的元素来创建元组。
  • 非空元组的括号可以省略。
>>> tuple[(1,2,3)]
tuple[1, 2, 3]

>>> tuple[1,2,3]
tuple[1, 2, 3]

>>> tuple('Python')
('P', 'y', 't', 'h', 'o', 'n')

>>> st='学号','姓名','专业'
>>> st
('学号', '姓名', '专业')

>>> course=('高等数学','英语','python程序设计')
>>> course[1]
'英语'
>>> course[0]
'高等数学'

 

2. 列表类型(list)

列表(list)是包含0个或多个对象引用的有序序列,

  • 与元组不同, 列表的长度和内容都是可变的,可自由对列表中的数据项进行增加、删除 或替换
  • 列表没有长度限制,元素的类型可以各不相同,使用非常灵活。

2.1. 列表创建

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

roman_日积跬步-终至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值