一.列表
列表是可变类型,因此可对其增删改查.
1.增
append(将一个元素添加到列表尾部)
例:
a = [1,2,3]
b=[4,5,6]
a.append(b)#此时b可看作一个元素
print(a)
insert(将一个元素添加到指定位置)
例子:
a=[1,2,3]
b = a.insert([0],4)
print(b)
extend(把列表里的每个元素一一添加到列表末尾)
例:
a = ['h' , 'e' , 'l' , 'l' , 'o' ,' ']
b = ['w' , 'o' , 'r' , 'l' , 'd']
a.extend(b)
print(a)
2.删
pop(先查再删,有一个返回值)
如果未指定索引,则删除最后一个元素
例:
a = [1,2,3]
print(a.pop())
print(a)#此时处于列表末尾的元素被删除
如果指定索引,则删除指定元素
例:
a = [1,2,3]
print(a.pop(0))
print(a)#此时a列表中处于0位置的元素被删除
remove(删除指定元素)
例:
a = [1,2,3]
a.remove(3)
print(a)#此时a列表中的元素3被删除
clear(删除列表中的所有元素)
例:
a = [1,2,3]
a.clear()
print(a) #此时a为空列表
del(为函数,直接删除列表)
例:
a = [1,2,3]
del a
print(a)#此时会报错,因为a已经不存在
3.改
a = [1,2,3]
a[2] = 'hello world'
print(a)#此时列表中处于2位置的元素被'hello world'取代
4.查
index(通过元素查找索引下标,有返回值)
例:
a = [1,2,3]
print(a.index(2))#一般格式为列表名.index(查找元素,开始位置,结束位置),注意左开右闭
count(计算列表中某元素出现的次数,有返回值)
例:
a = [1,2,2,3,3]
print(a.count(2))#诺查找元素不在列表中,则返回0
二.字符串
1.改
replace(删除字符串中的部分,并替换成新的字符串)
例:
a = "hello world"
b = a.replace("h",'a')#其中("旧字符串",'新字符串')
print(b)
诺想直接删除字符串中某一部分,则用''''替代
a = "hello world"
b = a.replace("he",'')
print(b)
split(多用于切割字符串)
a = "hello world"
b = a.split('o')
print(b)
2.查
find(从左往右查找元素下标)
例:
a = ''hello world''
print(a.find(''h''))#如果查找不到则返回-1