Day6-----Python的序列类(有子类:元组类,列表类)

序列类型

1.基本介绍:

序列类型是一种基类类型  ,既然被称为那就肯定是有道理的,关于序列 它有  正向  和  反向  两种序号,正向序号从零开始,反向序号从负一开始

a = '例如这个字符串'
a[0] = '例',a[1] = '如',a[2]='这',a[3] = '个'....
而:
a[-1] = '串',a[-2] = '符',a[-3] = '字'...

 

2.序列类型的操作符:

这里假设  s ,t 是序列类的实例 , x  是某个类 ,    i, j, k是在序列长度内的整数 

1 x in s  :  返回bool类(True/False),判断     s  中是否存在某个元素 与  x  相等
2 x not in s :返回bool类(True/False),判断   s   中是否不存在元素与   x  相等
3 s + t :    返回新的序列类实例 ,  合并  s  和  t  的元素(有顺序)
4 s *n :     返回新的序列类,  将s重复n次并合并返回
5 n*s:    同上
6 s[i]:    返回第i位置的元素
7 s[i:j:k]:  返回新的序列类实例或者是单个元素,将从i位置到j位置(不包含j位置)以k为步长元素组成新的序列类型并返回

 

3.通用函数:

# 借用上面的假设
len(s): 返回s的长度 min(s): 返回s中最小的元素 max(s): 返回最大的元素 s.index(x): 返回s中和x相等的元素的第一个位置 s.index(x,i,j)返回s从位置到j位置(不包括j位置)中和x相等的第一个元素位置

 

4.元组类型:

序列类的子类,继承以上的所有的函数,属性以及操作方法

声明方法为

a = ('sdfd','sdfasdf')
a = tuple()

 

5.列表类型:

序列类的子类,继承以上的所有的函数,属性以及操作方法

a.声明方法为

a = ['fds','afds',.....,'dsfa']
a = list()

b.list类的方法

[].list()
ls[i] = x
ls[i:j:k] = it
del ls[i]
del ls[i:J:K]
ls +=lt
ls*n

 

c.list类的函数
append()
clear()
copy ()
insert (index,s)
pop()
remove()
reverse()

 

上一篇:linux day6 系统文件管理命令


下一篇:LeetCode 387 字符串中的第一个唯一字符