序列类型方法

文章目录


前言

操作数据最本质的行为是"增删改查"
方法 --> 解决问题的办法/一些特定的功能
在编程中,方法特指一些能实现"指定操作"的功能.比如增删改查


一、列表方法

li = [8,“小八”,“张三”,“李四”,“小八”,“王五”,“赵六”]

1. 增:

  1. append: 添加一个数据,添加到列表最后一位
    列表名.append(内容)
    li.append(“35期”)

  2. insert: 在指定位置,添加一个数据.原有的数据会被挤到后面
    列表名.insert(下标,内容)
    li.insert(2,“多喝热水”)

  3. extend: 追加一个序列类型到最后一位,把数据打散放入
    列表名.extend(序列类型)
    li.extend(“多喝岩浆”)

2. 删:

  1. pop: 删除一个值,默认从最后一位开始删,也可以指定下标

    	列表名.pop() 
    	列表名.pop(下标)
    	li.pop() # 删除li的最后一个元素
    	li.pop(1) # 删除下标为0的值
    
  2. remove: 删除一个指定的值,如果有多个,从第一个开始删
    列表名.remove(值)
    li.remove(“小八”)

  3. clear: 清空列表里的数据
    列表名.clear()
    li.clear()

  4. del 删除,直接删除一个数据
    del 变量名
    del li

3. 改:

  1. 单个修改: 直接通过下标来修改
    列表名[下标] = 值
    li[0] = “我爱小八”

  2. 多个修改: 通过切片方式进行修改
    列表名[起点:终点] = 数据1,数据2,数据3
    li[3:5] = “多喝热水”,666,True

4. 查

num = [70,1,2,4,6,7,8,89,35,70,666]

  1. index: 根据内容,获取指定数据的下标
    列表名.index(数据)
    列表名.index(数据,起点值)
    num.index(70)
    num.index(70,3)

  2. 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)

  1. index: 根据内容,获取指定数据的下标
    元组名.index(数据)
    元组名.index(数据,起点值)
    num.index(70)
    num.index(70,3)

  2. 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.查:

  1. find: 通过内容,获取对应的下标
    字符串名.find(内容)
    字符串名.find(内容,起点)
    names = “石化邹张辉崔开姬祥开,开”
    print(names.find(‘开’,7))

  2. count: 统计数据出现的次数
    字符串名.count(数据)
    names.count(‘开’)

  3. isdigit: 判断是否是纯数字 --> 得到的结果是bool
    a = “123”
    字符串名.isdigit()
    a.isdigit()

  4. isalpha: 判断是否是纯字符
    字符串名.isalpha()
    a.isalpha()

  5. endswith : 判断尾字符,是否与指定的值相等
    字符串.endswith(‘结尾值’)
    a.endswith(‘帅’)
    还有个startswith,就是判断头
    a = “kylin.jpg”
    如果 a.endswith(“jpg”) 这玩意,是一张图片

  6. len函数 --> 获取序列类型的长度,里面有几个东西
    li = [1,2,3]
    print(len(li))


总结

这就是列表,字符串的增删改查的方法
元组只能去查找,因为他是不可修改的,

上一篇:LeetCode_70_爬楼梯


下一篇:2N7001TQDCKRQ1 电压信号转换器 单向 1 电路 1 通道