第二节课 序列类型的方法

第二节课 序列类型的方法

一、列表的方法  

  1、基本操作

li=[1,2,3]
li.clear() #清空列表
li.copy() #复制列表
li.count(2)         #统计元素2的个数

  2、元素的添加和替换

li.append(4)        #将元素4添加到列表末尾
li.extend('123')    #将一个可迭代对象('123')分开依次添加到列表末尾
li.insert(1,5)      #将 5 插入到索引为1的位置

li[0]=5             #将索引位置为0的元素替换为5

  3、元素的删除和取值

li.pop(1)           #将索引位置为1的元素删除
li.pop()            #默认删除最后一个元素,可以根据索引位置删除

li.remove(1)        #指定移除某个元素

li.index(1)       #默认返回这个元素最先出现的索引位置

  4、其他操作

li.reverse()        #反转列表

li.sort()           #默认用ASC码排序
li.sort(key=None,reverse=False) #按长度(可自定义) 和 反转来排序

二、元组的方法

tu=1,2
tu.count(1)       #统计这个元素的个数
tu.index(2)       #默认返回这个元素最先出现的索引位置

三、字符串的方法

  1、基本操作

s='abcde'
s.count('a') #统计元素a的个数

  2、字符串的判断

s.endswith('a')   #判断是否以'a'结尾
s.startswith('a') #判断是够以'a'开头

s.isalpha()      #测试是否全是字母,都是字母则返回 True,否则返回 False
s.isdigit()       #测试是否全是正整数,都是数字则返回 True 否则(出现符号,小数点)返回 False

s.islower()       #测试是否全是小写 回复布尔型
s.isupper()       #测试是否全是大写 回复布尔型

  3、取值

s.find('a')       #返回'a'的索引位置 若字符串没有该元素,将会返回-1,可以填写范围
s.index('a')      #默认返回最先出现的索引位置,可以填写范围

  4、其他操作

s.lower()         #将字符串全部转化为小写
s.upper()         #将字符串全部转化为大写

s.replace('a','b',1)         #将存在的元素'a'替换为新的元素'b',替换1次
s.split()
s.split(sep='c',macsplit=-1)  #以'c'为边界线只切1次,默认值分别为None,-1

四、作业

  1、用3种方法,往列表里面插值

li1=[1,2,3,4,5]
li1.append(6)  #在末尾插入6
li1.insert(6,7)  #在索引6的位置插入7
li1.extend("89") #在末尾插入8,9

  2、给定列表 li =['a','b','c','d'],要求用2种方法, 将列表'c'元素,替换成'lucky'。# li=['a','b','lucky','d']

li2=['a','b','c','d']
li2[2]='lucky'   #直接取代

li2.remove('c')   #取出'c'
li2.insert(2,'lucky')    #放入'lucky'

li2.pop(2)       #抛出索引为2的值
li2.insert(2,'lucky')    

  3、te = 'string test'  如何把te 中的'test' 替换成'OK'

e='string test'
te.replace('test','OK',1) #将'test'替换为'OK' ,1次

  4、将字符串 s ='hello python !',转换成列表 li=['hello','python','!']

s='hello python !'
s.split()  #以空格为界限分割为3部分
li=s.split() #赋值给li
原文地址:https://www.cnblogs.com/xuchengcheng1215/p/8324354.html