第二节 序列类型的各自方法
一、列表的常用方法
★L.append(obj)
(无返回值)在列表的末尾追加新的对象。
★L.clear()
(无返回值)清空列表,使之成为空列表。
★L.copy()
(返回列表的值)复制列表的内容。
★L.count(obj)
(返回个数)统计某元素在列表中出现的次数。
★L.extend(obj)
(无返回值)扩展原有列表,但其中obj必须可迭代。
★L.index(obj)
(返回索引值)从列表中找某个值第一个匹配项的索引位置。
★L.insert(index,obj)
(无返回值)在指定索引位置插入元素。
★L.pop(index)
(返回被删除的值)出栈(删除指定位置元素),可以指定位置。index默认是L[-1]。
★L.remove(obj)
(无返回值)移除指定元素,从左边开始的第一个。
★L.reverse()
(无返回值)将列表中的值反向放置。
★L.sort(key=None,reverse=False)
(无返回值)对原列表进行排序,其中元素类型要相同。
二、元组(不可变)的常用方法
★T.count(obj) (返回数值)统计某个元素在元组中出现的次数(图片同上)
★T.index(obj) (返回索引)从列表中找某个值第一个匹配项的索引位置(图片同上)
注意:声明只有一个元素的元组时要加逗号
三、字符串(不可变)的常用方法
★s.count(x) (返回数值)返回字符串x在s中出现的次数,带可选参数
★s.endswith(x) (返回布尔型数值)如果字符串s以x结尾,返回True
★s.startswith(x): (返回布尔型数值)如果字符串s以x开头,返回True
★s.find(x) : (返回索引值)返回字符串中出现x的最左端字符的索引值,如果不在则返回-1
★s.index(x): (返回索引值)返回字符串中出现x的最左端的索引值,如果不在则抛出valueError异常
★s.isalpha () (返回布尔型数值)测试是否全是字母,都是字母则返回 True,否则返回 False.
★s.isdigit () : (返回布尔型数值)测试是否全是数字,都是数字则返回 True 否则返回 False.
★s.islower () : (返回布尔型数值)测试是否全是小写
★s.isupper () : (返回布尔型数值)测试是否全是大写
★s.lower () : (返回字符串)将字符串转为小写
★s.upper () : (返回字符串)将字符串转为大写
★s.replace (x,y) : (返回字符串)子串替换,在字符串s中出现字符串x的任意位置都用y进行替换
★s.split(): (返回列表)返回一系列用空格分割的字符串列表
★s.split(a,b): (返回列表)a,b为可选参数,a是将要分割的字符串,b是说明最多要分割几个