1.list 相关操作
增:
append(object) 尾部插入
insert(index,object) 在index处插入object
extend(对象) 尾部分割插入对象(如插入元组或列表)
删:
pop() 删除尾部元素
pop(index) 删除index处的元素,并返回该值
remove(value) 删除第一个值为value的元素
clear() 清空列表
改:
li[index]=value 修改index处的值为value
li[from:to]=对象 将[from,to)的元素修改为对象
查:
index(value) 返回第一个值为value的下标
index(value,from,to) 返回[from,to]中第一个值为value的下标(to可省略,至结尾)
count(value) 返回value出现的次数
其他:
reverse() 反转列表(逆序)
sort() 升序排列
copy() 浅复制,地址(id)与原列表不同
2.tumple 元组的操作
index(value) 返回第一个值为value的下标
index(value,from,to) 返回[from,to]中第一个值为value的下标(to可省略,至结尾)
count(value) 返回value出现的次数
3.str 字符串操作
增:
+ 以‘+’连接两字符串
查:
find(value) 返回第一个值为value的下标,未找到返回-1
find(value,from,to) 返回[from,to]中第一个值为value的下标
index(value) 返回第一个值为value的下标,未找到报错,推荐使用find
count(value) 返回value出现的次数
isdigit() 判断字符串是否由纯数字组成,相应返回True或False
isalpha() 判断字符串是否由纯字母组成,相应返回True或False
startwith(str) 判断字符串是否以str开始,相应返回True或False
endwith(str) 判断字符串是否以str结束,相应返回True或False
islower() 判断字符串是否纯为小写组成(数字不影响),相应返回True或False
isupper() 判断字符串是否纯为大写组成(数字不影响),相应返回True或False
改:
upper() 将字符串转换为大写
lower() 将字符串转换为大写
strip() 去除字符串首尾两端的空格
lstrip() 去除字符串首部空格
rstrip() 去除字符串尾部的空格
captilize() 将第一个字母变为大写(若第一个字符为空格则不变)
title() 将每一个单词的第一个字母变成大写
split() 以空格分割字符串,返回分割后的列表
split('ch') 根据ch分割字符串,返回分割后的列表(如:s='a,b,c' s.split(',') #['a', 'b' ,'c'])
split('ch',num) 根据ch依次分割字符串为num+1部分,num+1后的部分不做分割,返回分割后的列表
(如: s='a,b,c' s.split(',' , 1) #['a', 'b ,c'])
replace(from, to) 将字符串中所有'from' 替换为'to'
replace(from, to, num) 将字符串中前num个'from' 替换为'to'