02_Python序列类型的方法

  1. 1.列表list(可变数据类型)

列表属于可变数据类型,对于下列的操作都是直接作用于源数据上

  1. 1.1追加元素append

定义:在列表的末尾追加一个元素

语法:列表名.append(需要增加的元素)

例:

x = ["王少,24","猪少,23"]
#在x后追加"李少,18"
x.append("李少,18")
#打印追加后的内容
print(x)

注:

  • 追加的元素可以是任意元素,可以字符串,数字等均可

  1. 1.2插入元素insert

定义:在列表中指定下标的位置插入一个元素

语法:列表名.insert(下标,插入的元素)

例:

y = ["王少,24","猪少,23"]
#在y的两个元素中间增加元素"雷少,25"
y.insert(1,"雷少,25")
#打印插入元素后的内容
print(y)

注:

  • 插入的元素也可以是任意元素

  • 插入元素后,之前该下标的元素依次往后移

  1. 1.3追加序列extend

定义:提取序列中的元素,追加到列表的末尾

语法:列表名.extend(序列)

例:

a = ["又到12点了","该睡觉咯"]
b = ["各位","晚安啦"]
#在a的末尾追加序列b
a.extend(b)
#打印追加后的序列
print(a)

  1. 1.4删除一个元素pop

定义:根据下标删除元素,并且会返回剩下的元素

语法:列表名.pop(下标)

例:

c = ["键盘","电脑","手机","耳机","笔记本","格格不入"]
print(c)
#删除c中格格不入的词语
c.pop(-1)
print(c)

  1. 1.5删除指定元素remove

定义:删除一个指定的元素(不想数下标)

语法:列表名.remove(元素)

例:

d = ["一次就好","我带你","去到天荒地老","欧耶"]
print(d)
#删除"欧耶"
d.remove("欧耶")
print(d)

注:

  • 元素可以是数值,字符,也可以是序列

  1. 1.6清空列表clear

定义:清空列表(但保留该列表)

语法:列表名.clear

例:

e = ["我是一个","即将被清空的列表","还有点不舍呐"]
print(e)
#清空列表e,但需保留列表
e.clear()
print(e)

  1. 1.7修改序列内容

定义:修改序列当中其中一个元素的内容

语法:列表名[下标] = 元素

例:

f = ["我","进来咯"]
print(f)
#修改f中"进来咯"为"又出去啦"
f[1] = "又出去啦"
print(f)

  1. 1.8查询元素的下标index

定义:查询指定元素的下标

语法:列表名.index(元素)

例:

g = ["我我我","你你你","他他他"]
#查询"他他他"所在g中的位置
print(g.index("他他他"))

注:

  • index会有一个返回值,值为查询到的元素的下标

  • index只查询一次,如没查到会报错"元素不在列表中"

  1. 1.9查询元素出现次数count

定义:统计元素在列表中出现的次数

语法:列表名.count(元素)

例:

h = ["一次","一次","再","一次"]
#查询"一次"在h中出现的次数
print(h.count("一次"))

注:

  • count会有一个返回值,大小为元素出现的次数,如没有出现则返回0

  1. 2元组tuple(不可变数据类型)

元组为不可变数据类型,且使用相对较少,所以只有查询,不能在元组上进行修改

  1. 2.1查询元素的下标index

定义:查询指定元素的下标

语法:元组名.index(元素)

例:

i = ("我我我","你你你","他他他")
#查询"他他他"所在g中的位置
print(i.index("你你你"))

注:

  • 元组的index查询同列表list相同

  1. 2.2查询元素出现次数count

定义:统计元素在元组中出现的次数

语法:元组名.count(元素)

例:

j = ("一次","一次","再","一次")
#查询"一次"在h中出现的次数
print(j.count("再"))

注:

  • 元组的count查询同列表list相同

  1. 3字符串str(不可变数据类型)

字符串str也为不可变数据类型,但由于使用极多,官方出了一些折中的方案来对字符串进行修改,及每次修改都再生成一个新的字符串

  1. 3.1字符串拼接+

定义:通过拼接符号"+",将两个字符串首尾拼接

语法:字符串名A+字符串名B

例:

k = "头"
l = "身体"
#将k和l进行拼接
m = k+l
print(m)

  1. 3.2删除字符replace

定义:将指定的旧元素替换成空字符来实现删除

语法:字符串名.replace(需要删除的字符,空字符)

例:

n = "我们不一样"
#删除n中的字符"不"并存入一个新的字符串
o = n.replace("不","")
print(o)

  1. 3.3将字符串的字母全大写upper

定义:把字符串中的字母全部变成大写

语法:字符串名.upper()

例:

p ="Abcdef"
#将字符串p的字母全改成大写并存入一个新字符
q = p.upper()
print(q)

  1. 3.4将字符串的字母全小写lower

定义:把字符串中的字母全部变成小写

语法:字符串名.lower()

例:

r = "ABCDEFG"
#将字符串p的字母全改成小写并存入一个新字符
s = r.lower()
print(s)

  1. 3.5查询是否包含字符串find

定义:查询是否包含指定字符串元素

语法:字符串名.find(元素)

例:

t = "一二三四五六七"
#查询t中是否包含字符"三",若包含,则在哪个位置
print(t.find("三"))

注:

  • find会有一个返回值,若包含查询的元素则范围第一个元素的下标,若不包含则返回-1

  1. 3.6查询是否为全小写islower

定义:查询字符串是否为全小写

语法:字符串名.islower()

例:

u = "aaaaaaaabbbbbbbbcccc"
#查询u是否为全小写字母
print(u.islower())

  1. 3.7查询是否为全大写isupper

定义:查询字符串是否为全大写

语法:字符串名.isupper()

例:

v = "aaaaaaaabbbbbbbbcccc"
#查询v是否为全大写字母
print(v.isupper())
  1. 3.8按照规则切割字符串split

定义:对字符串按照一定的规则进行切割,并将切割后的字段作为列表返回

语法:字符串名.split(切割规则)

例:

w = "当前的日期是2024/7/17-当前的时间是0:45"
#a安装"-"对w进行切割
print(w.split("-"))

  1. 3.9字符串替换replace

定义:将字符串的一些元素进行替换

语法:字符串名.replace(旧元素,新元素)

例:

x1 = "我们不一样"
#替换x1中的"不"为"都"
y1 = x1.replace("不","都")
print(y1)

  1. 3.10查询字符元素下标index

定义:查询指定元素的下标

语法:字符串名.index(元素)

例:

z1 = "我爱洗澡,皮肤好好"
#查询元素"爱"在z1中的位置
print(z1.index("爱"))

  1. 3.11查询字符元素出现次数count

定义:统计元素在字符串中出现的次数

语法:字符串名.count(元素)

例:

a1 = "门前大桥下,游过一群鸭,快来快来数一数,二四六七八"
#统计"数"在a1中出现的次数
print(a1.count("数"))

  • 34
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值