列表常用切片操作——查找

146 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情

day3 3.列表操作_哔哩哔哩_bilibili

接下来演示一些列表当中常用的切片操作和常用方法

常用切片操作和方法

image.png

查找

所谓查就是从列表中去获取一些数据。这里的查找是可以支持切片的。切片的使用规则是建立在支持索引的基础之上

# 我们可以利用一下空列表,先赋一下初始的值,比如:
listA=['abcd',785,12.23,'qiuzhi',True]
# 现在对这些数据进行切片的使用,如果直接打印是print
print(listA)   # 输出完整的列表

image.png


如果要输出第一个元素,我们知道序列是支持索引的,liet也支持索引,所以支持索引可以通过下标来取。

listA=['abcd',785,12.23,'qiuzhi',True]
print(listA[0]) # 输出第一个元素

image.png


如果输出从第二个开始到第三个元素应该怎么去写

从第二项开始也就是包含第二项,开始的位置是包含的,大于等于的,所以下标是从1,我们知道end结束是小于,不等于所以并不包含end,所以下标是1到3

listA=['abcd',785,12.23,'qiuzhi',True]
print(listA[1:3]) # 输出从第二个开始到第三个元素

image.png


再写一个从第三个获取一直到最后,从第三个开始所以下标是2,后面可以不给指定范围

listA=['abcd',785,12.23,'qiuzhi',True]
print(listA[2:])  # 从第三个元素开始到最后所有的元素

image.png


也可以输出倒叙,倒叙的遍历输出,如果是倒叙的话应该怎么去写

倒叙应该从右往左去找,跟字典是一样的

listA=['abcd',785,12.23,'qiuzhi',True]
print(listA[::-1])  # 负数从右往左开始输出

负数代表从右往左一个一个去取,取到所有 image.png


也可以连续两次输出

我们可以让listA*2

listA=['abcd',785,12.23,'qiuzhi',True]
print(listA*2)  # 输出多次列表当中的数据(复制)

image.png 相当于把数据复制了一次,如果是*3,就是复制了三次

image.png