序列
序列是一块用于存放一系列值的连续内存空间,并且按一定顺序排列,每一个值(即元素)都分配一个数字编号,称为索引或位置,通过该索引可以取出相应的值。
索引
索引用于访问单个元素
元素 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
索引从0开始 | 0 | 1 | 2 | 3 | 4 |
索引使用负数 | -5 | -4 | -3 | -2 | -1 |
a = [1, 2, 3, 4, 5]
print(a[3])
print(a[-1])
切片
切片可用于访问一个范围的元素
句式: sequence_name[start : end : steps]
若无开始位置start | 若无结束位置end | 若无步长steps |
---|---|---|
默认从头开始 | 默认到最后一个元素 | 默认为1 |
**注意:**切片不包含位置为end的值
序列相加
通过“+”号达到序列首尾连接的效果
序列相乘
序列*n 得到了重复n次的序列
序列中包含或不包含某个元素
使用python关键字in或not in
a = [1, 2, 3, 4]
print(2 in a)
print(5 in a)
print(2 not in a)
print(5 not in a)
语句返回布尔值。(实际上if语句中的条件句块也是给if返回布尔值)
计算序列的最大值、最小值和长度
max( ), min( ), len( )
a = [1, 2, 3, 4]
print('序列的最大值为', max(a))
print('序列的最小值为', min(a))
print('序列的长度为', len(a))