Python 基础【五】--数据类型-序列【2023.11.24】

1.定义

Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

2. 基本使用

2.1索引

正向索引:与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推
序列索引支持非负数和负数,索引为非负数,从 0 开始,如下所示:
Python 基础【五】--数据类型-序列【2023.11.24】_第1张图片
反向索引:索引为负数由右向左计数,从 -1 开始,如图所示:
Python 基础【五】--数据类型-序列【2023.11.24】_第2张图片

list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(list3[0])
print(list3[-1])

>>>red
>>>black

2.2切片

所谓切片就是取字符串的一部分内容
切片操作可以访问一定范围内的元素,语法如下所示:

语法:
sname[start : end : step]

sname:表示序列的名称;
start:开始索引位置(包括该位置),默认为 0
end:表示切片的结束索引位置(不包括该位置),默认为序列的长度; step:步长。

list1=[1,2,3,4,5,6,7]
print(list1[:4]) #表示从下标0开始到下标为3
print(list1[2:]) #表示从下标2开始一直到最后
print(list1[1:-2])#表示从下标1开始到下标为-3结束
print(list1[::2])#表示从头到尾略过一个输出

Python 基础【五】--数据类型-序列【2023.11.24】_第3张图片

2.3相加

Python 支持类型相同的序列使用 + 作相加操作,该操作不会去除重复的元素

list1=[1,2,3,4]
list2=[1,2,3,4]
print(list1+list2)

Python 基础【五】--数据类型-序列【2023.11.24】_第4张图片

2.4相乘

list1=[1,2,3,4]
print(list1*2)

Python 基础【五】--数据类型-序列【2023.11.24】_第5张图片

2.5 检查元素是否包含在序列中

list1=[1,2,3,4,5,6,7]
print(1 in list1)
print(11 in list1)

Python 基础【五】--数据类型-序列【2023.11.24】_第6张图片

2.6内置函数

Python 基础【五】--数据类型-序列【2023.11.24】_第7张图片

list1=[1,1,2,33,4,5,6,99]
print(len(list1))
print(max(list1))
print(min(list1))
print(sum(list1))
print(sorted(list1))

Python 基础【五】--数据类型-序列【2023.11.24】_第8张图片

你可能感兴趣的:(Python,python)