第七章:序列

本文详细介绍了Python中的序列,特别是列表的使用。包括列表的创建、索引、切片、通用操作(如加号+和乘号*)、in和not in操作、min()和max()函数。此外,还探讨了如何修改列表、遍历列表、使用range()函数,以及各种列表方法如append(), insert(), extend(), clear(), pop(), remove(), reverse(), sort()等。" 110960120,10295292,大华7016平台主动注册调试:解决网络问题与验证码挑战,"['网络调试', '端口管理', '设备注册', '网络安全', '大华平台']
摘要由CSDN通过智能技术生成

01.序列简介

序列是Python当中最基本的数据结构
数据结构是什么?计算机中数据的存储方式

序列的分类:
1.可变序列 列表
2.不可变序列 str 元组

列表 : list
列表的作用
列表可以保存多个有序的数据

1.列表的创建

列表存储的数据,我们称之为元素

一个列表可以存多个数据,每个数据(元素)我们用逗号隔开

列表可以保存任意对象

lst = [1,2,3,4,5]    # 我们可以通过[]来创建列表  创建了一个空的列表
print(lst,type(lst))
》》》
[1, 2, 3, 4, 5] <class 'list'>

我们把元素放在序列(文具盒)里面,怎么把它取出来?

我们可以通过索引(index)来获取列表中的元素

索引是从0开始,列表第一个位置是0 第二个位置是1 。。。。。以此类推

如果超出最大索引值就会报错 ;IndexError: list index out of range

len()函数 获取列表的长度(列表中元素的个数)

获取到的列表的长度值;是列表的最大索引值+1

lst = [10,20,30,40,50]
print(lst[4])        # 该列表的最大索引值是:4
print(len(lst))     # 该列表的长度是:5 ——>  len(lst) = 4(最大索引值) + 1
》》》
50
5

列表的索引值可以为负数 如果索引值是负数 则从后向前获取元素 -1表示的是倒数第一个元素,-2表示的是倒数第二个元素。。。。。以此类推

lst = [10,20,30,40,50]
print(lst[-1])        #  50
print(lst[-2])       #  40
print(lst[-5])       #  10

02 - 列表切片

详细解释 一:

# 从现有列表获取一个子列表
#           0        1       2        3       4        5
hero = ['钢铁侠','绿巨人','蜘蛛侠','黑寡妇','蚁人','美国队长']
# 通过切片来获取列表当中指定的元素
# print(hero[0])   # 钢铁侠


# 语法 列表[起始:结束]
# 通过切片获取元素的时候,会包括起始位置的元素,但是不会包括结束位置的元素

# print(hero[0:3])      # ['钢铁侠', '绿巨人', '蜘蛛侠'] ----> [0,1,2]左闭右合,跟数学中的[0,2] 和 [0,3) 是一个意思


# 起始位置 和 结束位置 可不可以不写呢?
# 如果省略结束位置,则会从当前的开始位置一直截取到最后
print(hero[1:])   #  ['绿巨人', '蜘蛛侠', '黑寡妇', '蚁人', '美国队长']

# 如果省略开始位置,则会从第一个元素开始当前位置
print(hero[:3])  #  ['钢铁侠', '绿巨人', '蜘蛛侠']

# 如果把开始和结束位置同时省略掉,则会从第一个元素截取到最后一个元素
print(hero[:])    #  ['钢铁侠', '绿巨人', '蜘蛛侠', '黑寡妇', '蚁人', '美国队长']

算法演练二:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值