大家好,今天我们来讲述第七节,python中序列类型的一些方法,列表的增删改查操作方法,字典的使用方法,元组,字符串的一些操作方法
`
序列类型—>有序的保存多个数据的容器---->str/list/tuple/dict
crud–>增删改查
从本质上来说,我们对一些数据的所有行为就是增删改查这四个字
我们在python中经常会用到增删改查操作,所以python中给我们提供了一些内置的功能函数,可以帮助我们进行更好的增删改查操作
这里面的方法都是固定的,初学不要求能够死记硬背,除了字符串之外,其他的增删改查操作都单独写,不需要用print()输出.
创建一个列表:
demo = ['蔡徐坤','篮球','唱','跳']
下面我们要对这个列表进行一系列的增删改查操作
1,append:追加一个数据,添加一个数据到列表的最后一位.
列表名.append(数据内容)
2,insert:在指定位置的前面插入一个数据,原数据会被挤到后面.
列表名.insert(下标,'数据内容')
3,expend:将一个类型的数据打散,然后追加数据
列表名.extend(一类的数据)
1,pop:删除一个值,默认从最后一位开始删除,也可以指定下标删除
列表名.pop()
列表名.pop(下标)
如:
2,remove:删除一个指定的值,如果有多个重复数据,从第一个删除
列表名.remove(内容)
列表名.clear()
del变量名
del 列表[下标]
del 列表[起点:终点]
如:
如上图可知,demo这个列表数据被删除了,所以会出现not defined
以及我们使用列表中下标的一些方法也可以进行删除.
1,修改单个值我们可以用索引来进行修改
列表[下标] = 修改的值
列表[起点:终点] = 数据1,数据2,数据3
查询的目的是查看指定的列表,我们在查看的过程中需要结合print()进行输出
1,index: 根据内容,获取指定下标
index(数据)#默认从0开始找
2,count: 求和,统计输出有几个。
列表.count(数据)
如:
sort :对列表内容进行排序,只对数值排,有别的类型的数据会报错
列表名.sort() #默认升序排序,从小到大
列表名.sort(reverse = True)# 降序排序
在元组中的数据我们不能进行更改操作,以为着元组中存入的数据我们不能对他们进行操作,但是我们可以查看他们
1.index:根据内容,获取指定数据的下标
用法与列表一样
元组名.index(数据)
2.count:求和,统计输出有几个
用法与列表一样
元组名.count(数据)
字符串里的数据也是不可修改的,我们只能给他重新赋值,但是他运行之后不会改变原来的字符串的值,所以相当于字符串本省的值并没有改变.
而且我们对他赋值完需要再次print()重新输出.
字符串内没有专门增加的方法,一般可以直接拼接
print(字符串+字符串)
replace方法
字符串.replace('要删除的值',' ')# 把你要删除的东西改成空
字符串.replace('原来的值','改后新的值')
upper: 字母全部大写
字符串.upper()
lower: 字母全部小写
字符串.lower()
title: 单词首字母全大写 --> 以空格为标准
字符串.title()
strip: 去除字符串左右的空格
字符串.strip
split: 切分.按照指定的内容切分字符串
字符串.split('分割字符')
join: 拼接,把数据拼接起来
字符串.join(序列数据)
find: 相当于index.通过内容获取数据下标
字符串.find('数据') # 默认从下标0开始搜索
字符串.find('数据',起点下标) # 从起点下标开始找数据
conut: 求和.统计一个数据出现过几次
字符串.count('数据')
isdigit: 判断字符串是否为纯数字. 结果为bool
字符串.isdigit()
isalpha: 判断字符串是否为纯字符/字母. 结果为bool
字符串.isalpha()
endswith: 判断字符串的后缀是否为指定字符.结果为bool
字符串.endswith()
以上的语法用法全都大体相同,所以不逐个演示,当我们忘记了哪个方法可以来随时进行查找方法。
以上就是今天要讲的内容,本文仅仅简单介绍了序列类型方法的使用,而且详细的写出了每个方法的增删改查.
讲的不好,多多见谅,我们下次再见!
更多优质文章点我