Python 从入门到实战4(序列的操作)

        我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。

      上篇文章我们通过举例学习了python 中列表的简单操作,今天详细讲述序列的操作。

        序列是一种常见的数据存储方式,在python中有5种这种序列结构:列表、元组、集合、字典、字符串

1、序列的切片操作

切片操作是访问序列中元素的另外一种方法,它可以通过访问一定范围内的元素。

切片的操作方法:  seq_name[start:end:step]

seq_name :表示列表的名称

Start:表示切片的开始位置(包含起始位置),不指定的话默认为0

End: 表示切片的截至位置(不含该位置),不指定默认是列表的长度

Step:表示切片的步长,默认是1,当省略步长时,对应的:也可以省略

举例说明:

"""
序列的操作练习,列表时其中之一。我们默认使用列表
"""


animals = ['tiger','lion','elephant' , 'rabbit',"mouse","snake"]
animals_slice = animals[1:5:2]  #列表从索引1开始,索引5结束,不包含5,步长是2,
print(animals)
print(animals_slice)

小栗子2:不写步长,默认是1

animals = ['tiger','lion','elephant' , 'rabbit',"mouse","snake"]
animals_slice1 = animals[1:6]
print(animals)
print(animals_slice1)

输出结果:索引从1开始,一直索引为5结束,中间步长为1

2、序列相加

Python 支持对两个或者多个相同类型的序列进行加法运算。直接使用+相连即可;

小栗子如下:

animals1 = ['tiger','lion','elephant' , 'rabbit',"mouse","snake"]
animals2 = ["duck","chick","goose"]
animals_add = animals1 + animals2  #两个列表相加
print(animals_add)

相同类型的序列才能相加,如同为列表、元组、字符串等,像若是一个列表+一个元组

这样是不可以的。

3、序列的乘法

在python中,支持一个序列乘以n来生成一个新的序列。我们称之为序列的乘法。

小栗子如下:

poem = ["白日依山尽,黄河入海流"]
print(poem*2)

4、检查某个元素是否在序列中

如何检查某个元素在不在序列中呢?使用value in sequence

小栗子如下:结果True  or  False

poem_all = ["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
poem_tem = "欲穷千里目"
print(poem_tem in poem_all)

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

1)序列的长度

上一节我们计算了列表的长度:len(列表名)

序列也类似:

poem_tem1 = "欲穷千里目"
print(len(poem_tem1))

运行结果:字符串输出为长度是5;

2)序列的最大、最小值

使用max(序列)   min(序列)

小栗子如下:

num = [1,2,5,8,22,99,333,0,23,-7,6,9,13]
print("num 中最大值为:",max(num))
print("num 中最小值为:",min(num))

今天先写到这里了,每天进步一点点。今天你加油了吗!

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立黄昏粥可温

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值