Python之序列篇


Python的序列有两种排法:正向(非负数)、反向(负数 )索引。

1、索引

  • 正向索引:

    元素1元素2元素…元素n-1元素n
    下标(0)下标(2)下标(n-1)下标(n)

    索引从0到n

  • 反向索引:

    元素1元素2元素…元素n-1元素n
    下标(-n)下标(-n-1)下标(-2)下标(-1)

    索引从-1到-n

通过索引可以访问序列中的任何元素。

Element = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
# 索引
print(Element[0])       # 输出第一个元素
print(Element[8])       # 输出第四个元素
print(Element[-9])      # 输出第一个元素
print(Element[-1])      # 输出第四个元素


在这里插入图片描述

2、切片

切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素。通过切片操作可以生成一个新的序列。
格式:sname[start : end : step]
sname:定义序列的名称;
start:切片开始的位置,默认为序列的起始位置(0);
end:切片截止的位置,默认为序列的结束位置(n);
step:切片的步长,默认为(1)。选择默认时,step的“ : ”可去除。

ps:在进行切片操作时,系统默认一个一个遍历序列。如果指定了步长,那么将按照选定的步长遍历序列的元素。

Element = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
# 索引
print(Element[0])       # 输出第一个元素
print(Element[8])       # 输出第四个元素
print(Element[-9])      # 输出第一个元素
print(Element[-1])      # 输出第四个元素

# 切片
print(Element[0:5])     # 获取第一个元素到第五个元素
print(Element[0:5:1])   # 获取第一个元素到第五个元素
print(Element[0:5:2])   # 获取第一个、第三个、第五个元素
print(Element[0:5:3])   # 获取第一个、第四个元素


在这里插入图片描述

3、序列的相加

相加的顺序,谁在上,谁的输出结果在序列的前面。

Element = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
Element2 = ['I', 'LIKE', 'YOU', '!']
'''
# 索引
print(Element[0])       # 输出第一个元素
print(Element[8])       # 输出第四个元素
print(Element[-9])      # 输出第一个元素
print(Element[-1])      # 输出第四个元素

# 切片
print(Element[0:5])     # 获取第一个元素到第五个元素
print(Element[0:5:1])   # 获取第一个元素到第五个元素
print(Element[0:5:2])   # 获取第一个、第三个、第五个元素
print(Element[0:5:3])   # 获取第一个、第四个元素
'''
print(Element + Element2)


在这里插入图片描述
ps:相加的序列,必须是同类型的,不能是列表与元组相加 or 列表与字符串相加。

4、乘法

在输出语句内乘以某个数,或在序列的外面乘以某个数。事例(结果)见代码、截图。

Element2 = ['I', 'LIKE', 'YOU', '!']
Element3 = ['I', 'LIKE', 'YOU', '!'] * 3
'''
# 索引
print(Element[0])       # 输出第一个元素
print(Element[8])       # 输出第四个元素
print(Element[-9])      # 输出第一个元素
print(Element[-1])      # 输出第四个元素

# 切片
print(Element[0:5])     # 获取第一个元素到第五个元素
print(Element[0:5:1])   # 获取第一个元素到第五个元素
print(Element[0:5:2])   # 获取第一个、第三个、第五个元素
print(Element[0:5:3])   # 获取第一个、第四个元素

print(Element + Element2)
'''
print(Element2 * 3)
print(Element3)


在这里插入图片描述

5、计算序列的长度、和、最大值和最小值

Element = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
Element2 = ['I', 'LIKE', 'YOU', '!']
Element3 = ['I', 'LIKE', 'YOU', '!'] * 3
Element4 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
'''
# 索引
print(Element[0])       # 输出第一个元素
print(Element[8])       # 输出第四个元素
print(Element[-9])      # 输出第一个元素
print(Element[-1])      # 输出第四个元素

# 切片
print(Element[0:5])     # 获取第一个元素到第五个元素
print(Element[0:5:1])   # 获取第一个元素到第五个元素
print(Element[0:5:2])   # 获取第一个、第三个、第五个元素
print(Element[0:5:3])   # 获取第一个、第四个元素

print(Element + Element2)

print(Element2 * 3)
print(Element3)
'''
print('序列', Element, '序列的长度:', len(Element4))
print('序列', Element, '序列的和:', sum(Element4))
print('序列', Element, '序列的最大值:', max(Element4))
print('序列', Element, '序列的最小值:', min(Element4))


在这里插入图片描述

Python序列常用的函数和作用
函数
说明
len()计算序列的长度
sum()计算序列的和
max()计算序列的最大值
min()计算序列的最小值
list()把序列转换为列表
str()把序列转换为字符串
sorted()对元素进行排列
reversed()把序列内的元素反向排列
enumerate()把序列组合为一个索引序列,常用于for循环中
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值