Python 3 列表数据类型基本用法

介绍

列表 是 Python 中的一种数据结构,是一个可变、有序的元素序列。列表中的每个元素或值被称为一个项。就像字符串是在引号之间定义的字符一样,列表是通过在方括号 [ ] 之间放置值来定义的。

列表非常适合在需要处理许多相关值时使用。它们使您能够将属于一起的数据保存在一起,简化代码,并对多个值同时执行相同的方法和操作。

在考虑 Python 列表和其他集合类型的数据结构时,考虑一下计算机上的所有不同集合:文件的集合,歌曲播放列表,浏览器书签,电子邮件,可以在流媒体服务上访问的视频集合等等。

字符串列表

首先,让我们创建一个包含字符串数据类型项的列表:

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']

当我们打印出列表时,输出与我们创建的列表完全相同:

print(sea_creatures)
['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']

作为一个有序的元素序列,列表中的每个项都可以通过索引单独调用。列表是一种由较小部分组成的复合数据类型,非常灵活,因为可以添加、删除和更改其值。当您需要存储大量值或迭代值,并且希望能够方便地修改这些值时,您可能希望使用列表数据类型。

在本教程中,我们将介绍一些在 Python 中使用列表的方法。

列表索引

列表中的每个项对应一个索引号,这是一个整数值,从索引号 0 开始。

对于列表 sea_creatures,索引的拆分如下:

‘shark’ ‘cuttlefish’ ‘squid’ ‘mantis shrimp’ ‘anemone’
0 1 2 3 4

第一个项,字符串 'shark' 从索引 0 开始,列表以项 'anemone' 的索引 4 结束。

由于 Python 列表中的每个项都有一个相应的索引号,我们能够以与其他顺序数据类型相同的方式访问和操作列表。

现在我们可以通过引用其索引号来调用列表的离散项:

print(sea_creatures[1])
cuttlefish

此列表的索引号范围为 0-4,如上表所示。因此,要单独调用任何项,我们将使用以下索引号引用:

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'

如果我们使用大于 4 的任何索引号调用列表 sea_creatures,它将超出范围,因为它将无效:

print(sea_creatures[18])
IndexError: list index out of range

除了正索引号,我们还可以使用负索引号访问列表中的项目,从列表的末尾开始向后计数,从 -1 开始。如果我们有一个很长的列表,并且希望精确指定列表末尾的项目,这将特别有用。

对于同一个列表 sea_creatures,负索引的拆分如下:

‘shark’ ‘cuttlefish’ ‘squid’ ‘mantis shrimp’ ‘anemone’
-5 -4 -3 -2 -1

因此,如果我们想要通过使用其负索引号打印项目 'squid',我们可以这样做:

print(sea_creatures[-3])
squid

我们可以使用 + 运算符将列表中的字符串项与其他字符串连接起来:

print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张无忌打怪兽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值