您的位置:首页 > 编程语言 > Python开发

有这么讲Python中的序列的么?

2018-07-16 18:11 148 查看

精选30+云产品,助力企业轻松上云!>>>

 

看了这篇 所谓数据结构,对python来说不过如此 之后,相信你已经对列表,元组,字典有一个清晰的概念了,今天说的还是和它们有关,主要讲讲序列

 

我们之前所说的 列表,元组都是序列,序列还有一个叫做 字符串,为什么它们会被叫做序列呢?

 

那是因为它们有一些特别的地方,比如:索引,切片,相加相乘,成员资格。

 

1.索引

对于序列来说,序列里面的每个元素都有一个编号,而这个编号是从 0 开始的,例如下面的这个序列,第 0 号就是:亞洲無碼原創區,第 1 号就是亞洲有碼原創區,以此类推。

 

 

 

这里我们所说的编号就是索引,我们可以通过索引去获取列表的具体想要的内容,如果我们的索引是负数的时候,那么 Python 就会从序列的最后一个元素开始数起,比如说上面这个序列,如果我们用索引  -1 ,那么就可以获取得到「在线成人电影」这个元素。

 

 

2.切片

可能你这时候想说了,我用索引只能获取到一个元素,那如果我想在一个序列里面获取部分元素怎么玩?那么这时候就可以用切片来获取。

 

比如 [1:3],就代表我要获取序列中第一个元素(包含)到第三个元素(不包含)的所有内容:

 

这里定义一个列表:

 

avlist = ['亞洲無碼原創區','亞洲有碼原創區','歐美原創區','動漫原創區']

 

然后我们通过 avlist[1:3] 就可以获取到:

 

['亞洲有碼原創區', '歐美原創區']

 

 

切片最常用的还是在使用字符串这个序列中,比如:

 

url = input("请输入你的网站:")

 

print("主机名是:"+ url[11:-4])

 

在这里我们就可以通过切片的方式,来获取字符串这个序列的部分内容,比如这里我们输入:http://www.google.com,那么这个时候我们就可以获取到[11:-4]之间的内容,也就是 google。

 

切片还有个叫做步长的东西,还是拿刚刚那个序列为例:

 

avlist = ['亞洲無碼原創區','亞洲有碼原創區','歐美原創區','動漫原創區','國產原創區','在綫成人影院 ']

 

在这个序列中我们如果通过 avlist[1,-1],那么python会从第一个元素逐一的去获取范围内的内容,也就是一步一步一个脚印的获取,那如果我们想要让它的步伐跨的大一点呢?每一步跨两个元素,那就可以这样:

 

 

 

3.相加相乘

序列是可以相加相乘的,比如我们之前在说Python : Hello World !中就知道了字符串的拼接,其实就是序列的相加。

 

 

 

 

4.成员资格

如果我们想要判断一个元素是不是在这个列表中,那么我们就可以用到 in 这个关键字,如果存在的话, python 就会给我们返回 True ,如果不存在的话,那么 Python 就会给我们返回 Fasle:

 

 

完...

 

 

 

关注我,让你像看小黄文一样轻松学到 Python 的所有!

 

 

 

 

   

再ps:说真的,如果你能点个赞转发支持我一下我会更有动力写。

 

 

                            顺手 ,点个赞吧

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python