文章目录
前言
操作数据最本质的行为是"增删改查"
方法 --> 解决问题的办法/一些特定的功能
在编程中,方法特指一些能实现"指定操作"的功能.比如增删改查
一、列表方法
li = [8,“小八”,“张三”,“李四”,“小八”,“王五”,“赵六”]
1. 增:
-
append: 添加一个数据,添加到列表最后一位
列表名.append(内容)
li.append(“35期”) -
insert: 在指定位置,添加一个数据.原有的数据会被挤到后面
列表名.insert(下标,内容)
li.insert(2,“多喝热水”) -
extend: 追加一个序列类型到最后一位,把数据打散放入
列表名.extend(序列类型)
li.extend(“多喝岩浆”)
2. 删:
-
pop: 删除一个值,默认从最后一位开始删,也可以指定下标
列表名.pop() 列表名.pop(下标) li.pop() # 删除li的最后一个元素 li.pop(1) # 删除下标为0的值
-
remove: 删除一个指定的值,如果有多个,从第一个开始删
列表名.remove(值)
li.remove(“小八”) -
clear: 清空列表里的数据
列表名.clear()
li.clear() -
del 删除,直接删除一个数据
del 变量名
del li
3. 改:
-
单个修改: 直接通过下标来修改
列表名[下标] = 值
li[0] = “我爱小八” -
多个修改: 通过切片方式进行修改
列表名[起点:终点] = 数据1,数据2,数据3
li[3:5] = “多喝热水”,666,True
4. 查
num = [70,1,2,4,6,7,8,89,35,70,666]
-
index: 根据内容,获取指定数据的下标
列表名.index(数据)
列表名.index(数据,起点值)
num.index(70)
num.index(70,3) -
count: 统计数据出现的次数
列表名.count(数据)
print(num.count(70))
5.其他
sort: 让列表的内容排序
列表名.sort() --> 升序排序,从小到大
列表名.sort(reverse=True) --> 排序,从大到下
num.sort()
num.sort(reverse=True)
二、元组方法
查:
num = (70,1,2,4,6,7,8,89,35,70,666)
-
index: 根据内容,获取指定数据的下标
元组名.index(数据)
元组名.index(数据,起点值)
num.index(70)
num.index(70,3) -
count: 统计数据出现的次数
元组名.count(数据)
print(num.count(70))
字符串方法
字符串属于不可变类型,里面的数据是不可改变的.除非你重新赋值,否则里面的东西改不了
字符串就像是衣服店里面用来展示试穿的衣服. 展示的衣服(字符串本身)是不会变的.但是可以给你看下别的大小的样子(改变后)
字符串本身是不变的 --> 样品
但是你可以看到如果它修改后的样子,但不改变它本身 --> 商品
1.增:
字符串没有专门的增加方法,直接用+拼接即可
print(talk+‘给你拜个早年’)
2.删:
replace:可以删除也可以替换
字符串名.replace(“要删除的值”,’’)
字符串名.replace(“要修改的值”,‘新的值’)
字符串名.replace(“要修改的值”,‘新的值’,修改次数)
talk.replace('热','') # 找到字符串里的热字,用'空'替换掉,相当于删除
talk.replace('热','岩浆') # 找到字符串里的热字,替换为"岩浆"
talk.replace('水','茶',1) # 找到字符串里的水字,把它改为茶.就改一个
3.改:
name = "EigHt我是小八 "
upper: 字符串字母全大写
字符串名.upper()
name.upper()
lower: 字符串字母全小写
字符串名.lower()
name.lower()
title:单词首字母大写,区分标准为空格
字符串名.title()
name.title()
strip: 去除左右两边的空格
字符串名.strip()
name.strip()
split : 切分,根据指定内容,切分字符串
字符串名.split('切分元素')
name.split('我')
4.查:
-
find: 通过内容,获取对应的下标
字符串名.find(内容)
字符串名.find(内容,起点)
names = “石化邹张辉崔开姬祥开,开”
print(names.find(‘开’,7)) -
count: 统计数据出现的次数
字符串名.count(数据)
names.count(‘开’) -
isdigit: 判断是否是纯数字 --> 得到的结果是bool
a = “123”
字符串名.isdigit()
a.isdigit() -
isalpha: 判断是否是纯字符
字符串名.isalpha()
a.isalpha() -
endswith : 判断尾字符,是否与指定的值相等
字符串.endswith(‘结尾值’)
a.endswith(‘帅’)
还有个startswith,就是判断头
a = “kylin.jpg”
如果 a.endswith(“jpg”) 这玩意,是一张图片 -
len函数 --> 获取序列类型的长度,里面有几个东西
li = [1,2,3]
print(len(li))
总结
这就是列表,字符串的增删改查的方法
元组只能去查找,因为他是不可修改的,