Python(3)基础——序列以及通用操作

序列

那什么是序列呢?

举个例子:a = [1,2,3,4,5],其中a就是一个列表序列(可变序列列表)

序列是由多个元素组成的一个集体,并且每个元素被分配一个序号,也就是元素的位置,称为索引。a中的第一个元素是1,索引是0;第二个元素是2,索引是1,以此类推。

>>>序列的分类

可变序列(list列表),不可变序列(tuple元组、str字符串)

输出:

>>>判断值是否属于序列

输出:

>>>序列链接与重复

链接:两个序列相加会将元素放在一起构成一个序列

重复:将一个序列乘以一个整数,序列中的元素就会重复整数次

输出:

>>>下标索引

一开始也讲到,序列中的每个元素都是有序号的,也就是索引,索引有两种:

1、一种是 第一个元素索引为0,第二个元素索引为1,第三个元素索引为2,一次类推

2、另一种是 最后一个元素索引为-1,倒数第二个元素索引为-2,倒数第三个元素索引为-3

输出:

>>>切片

假如现在有一个序列lst,则lst[n:m]表示将lst中第n+1个元素到第m个元素切出来组成一个序列,这就是切片。要注意的是[n:m]是左闭右开的,所以切片并没有切到第m+1个元素

输出:

>>>步长

步长是在切片的基础上才有的,意思是以多长的步长进行切片。上述切片时,假如现在有一个序列lst,则lst[i:j:n],意思是从索引为i的值开始,到索引为j-1的值结束,以步长为n进行切片

输出:

>>>序列的基本内置全局函数

len()函数:返回列表元素个数

max()函数:返回列表的最大值,只针对数字的list

min()函数:返回列表的最小值,只针对数字的list

sum()函数:返回列表的求和,只针对数字的list

.index()方法:从列表中找出某个值第一个匹配项的索引位置

.count()方法:计算值的出现次数

这里简单说明一下,像aaa.bbb()表示的是对变量aaa进行的一个方法,而类似ccc()表示的是函数

输出:

最后给大家留几个简单的练习:

① a=[2,2,4,1,[2],“1”],请问a.count(1)为多少?

② b=[44,45,99,45,4,52,1],请问y.index(45)等于多少?

③ 创建一个列表,用type函数判断list[1]和list[2:5]的区别

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181009G212R500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券