一、序列
1.增
①append
只能添加一个元素在最后
可以添加int float str list tuple
例:在lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 加入'lwg'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.append('lwg')
print(lwg_list)
结果显示
['h' , 'e' , 'l' , 'l' , 'o' ,'lwg']
②insert
insert(索引值,数据)
可加在任意位置中,如若索引值超出范围,则默认加在最后
例:在lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 2 处添加'lwg'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.insert(2,'lwg')
print(lwg_list)
结果显示
['h' , 'e' , 'lwg' , 'l' , 'l' , 'o']
③extend
可把列表中的元素展开后一个个分别加入,加在最后(不可直接间隔添加),可添加str、list、tuple
例:例:在lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 加入'lwg'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.extend('lwg')
print(lwg_list)
结果显示
['h', 'e', 'l', 'l', 'o', 'l', 'w', 'g']
④a+b类型
a=[1 , 2 , 3 , 4]
b=[5 , 6 , 7 , 8]
print(a+b)
结果显示
[1, 2, 3, 4, 5, 6, 7, 8]
2.删
①pop
先查再删,可指定索引值进行删除,如果未指定,则默认删除最后一项
例:删除lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 2 的数据
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.pop(2)
print(lwg_list)
结果显示
['h', 'e', 'l', 'o']
②remove
删除指定元素,如果删除列表中没有的元素,则会报错,如果有两个相同元素,则按顺序优先删除前面的
例:删除lwg_list=['h' , 'e' , 'l' , 'l' , 'o']中的'o'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.remove('o')
print(lwg_list)
结果显示
['h', 'e', 'l', 'l']
③clear
清空所有元素
例:清空lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list.clear()
print(lwg_list)
结果显示
[]
④del
删除整个对象,删除后将会报错,不存在
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
del lwg_list
print(lwg_list)
3.改
利用索引先查询,再进行赋值,相当于替换
例:lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 'lwg' 赋值给'h'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
lwg_list[0]='lwg'
print(lwg_list)
结果显示
['lwg', 'e', 'l', 'l', 'o']
4.查(元组只能查,不能更改)
①index
查元素的索引值,如果查询的元素在列表中存在多个,则优先查找第一个
index(查询元素,开始索引,结束索引)
查询的开始索引必须在列表中,若超出,则报错,查询时开始索引包含,结束索引不包含
例:查询lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 中的'h'
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
print(lwg_list.index('h',0,4))
结果显示
0
②count
查询元素出现过几次,若查询的元素未出现过,则是0
例:查询lwg_list=['h' , 'e' , 'l' , 'l' , 'o'] 中'h'出现过几次
lwg_list=['h' , 'e' , 'l' , 'l' , 'o']
print(lwg_list.count('h'))
结果显示
1
二、字符串
增
a+b类型
a='abc'
b='efg'
print(a+b)
结果显示
abcefg
删
replace
replace('旧内容','新内容',数值) 数值表明删几次,不写默认一次
可以直接删除,也可做替换,删除则新内容为空,操作后需要一个新的变量进行保存
也可进行多个删除replace('旧内容','').replace('旧内容','')
例:删除lwg_str='wo jiao lwg'中的'lwg'
lwg_str='wo jiao lwg'
new_str=lwg_str.replace('lwg','')
print(new_str)
结果显示
wo jiao
改
①split split('按什么切割',切割次数) 切割次数不写默认全切
切割
例:将lwg_str='wo,jiao ,lwg'以','进行切割
lwg_str='wo,jiao ,lwg'
new_str=lwg_str.split(',')
print(new_str)
结果显示
['wo', 'jiao ', 'lwg']
②replace
replace('旧内容','新内容',数值) 数值表明替换几次,不写默认一次
可以直接删除,也可做替换,删除则新内容为空,操作后需要一个新的变量进行保存
也可进行多个替换replace('旧内容','新内容').replace('旧内容','新内容')
例:将lwg_str='wo jiao lwg'中的'lwg'替换为'pyt'
lwg_str='wo jiao lwg'
new_str=lwg_str.replace('lwg','pyt')
print(new_str)
结果显示
wo jiao pyt
查
find
查询,找到了结果显示下标值,找不到则显示-1,如果查询的元素有多个,优先显示第一个
例:在lwg_str='wo jiao lwg'查询'o'
lwg_str='wo jiao lwg'
print(lwg_str.find('o'))
结果显示
1
例:在lwg_str='wo jiao lwg'查询'z'
lwg_str='wo jiao lwg'
print(lwg_str.find('z'))
结果显示
-1
例子
a='80,110|146,95|222,109'
aa=a.split('|')
aaa=aa[0]
aaaa=aaa.split(',')
b=aaaa[0]
c=aaaa[1]
d=[]
d.append(int(b))
d.append(int(c))
print(tuple(d))
结果显示
(80, 110)