序列类型的方法

一、序列

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容