序列类型常用方法----python学习日常04

# 序列类型常用方法
##不可变类型---int,元组(tuple),str
##可变类型---列表(list)


#1,列表方法
list0 = ["李四","张三","南城",123456] 

### 增
###### append添加一个数据在最后面
list0.append("君怡")
list0.append("太极")  # 只能添加一个数据
print(list0)

##### insert
# 指定位置加入数据
list0.insert(2,"胭脂泪")
print(list0)


##### extend 把数据打散放入最后一位
list0.extend("君令天下")
print(list0)    # ['君怡', '456', '李四', '张三', 123456, '君', '令', '天', '下']


## 2,删
##### pop # 删除一个值,也可以指定位置,默认删除最后一位。
list0.pop(1)
list0.pop()


##### remove 可根据给定数据进行删除
list0.remove("李四")
print(list0)


##### clear 清空 列表
list0.clear()
print(list0)


##### del 删除变量名,下标删除
a = 123456
del a
del list0[0]
print(list0)

# 3,改
###### 下标修改
列表[下标] = 数据
list0[1] = "无极"
print(list0)

##### 切片修改
列表[起始:结束] = 数据1,数据2,数据3
list0[1:-1] = "张谑",123,456
print(list0)

# 4,查
1,index  根据内容返回下标位置
列表.index(内容)

list0.index("张三",123456)
str0 = "ycnaini"
str0.index("ycn")
print(str0.index(ycn))
print(list0.index("张三",123456))

# 排序
列表(tuple).sort    # 默认从小到大排序


列表(tuple).sort(reverse = True)   # 从大到小排序

list1 = [123,456,789,357,951]
list1.sort()
#####list1.sort(reverse = True)
print(list1)
##### print(list1)


# 元组方法
num = (1,123,258,446,325,147,369)
##### index 根据内容返回下标
变量.index()
print(num.index(1))


##### count 统计数据出现的次数
变量.count()
print(num.count(1))


# 字符串方法

# 增
##### '+'拼接字符 
str1 = "heloo" + "world"
str1 += "险地"
print(str1)


##### join 根据指定字符串进行连接
##### sep 序列类型---原元组,字符串,列表
变量名.join(sep)

flag = '_'
li3  = ('111','sanshu',12)
fkag.join(li3)
print(flag.join(li3))
print(type(flag.join(li3))


###删
##### replace 替换

变量.replace("要替换的值","")

变量.replace("要替换的值","新的值")

变量.replace("要替换的值","新的值",替换次数)

str1 = "宫阙今夕是何年"

str1 = str1.replace("宫阙","")

str1 = str1.replace("宫阙","2024年",1)       ## str1.replace("" "",-1)   为逆向替换

print(str1)

 

 

# 改

#####upper  字符串字母变大写

ycn = "yu is boy 帅哥"

ycn = ycn.upper()

print(ycn)

 

##### lower  字符串变小写

ycn = "THIS IS A PRETTY GIRL"

ycn = ycn.lower()

print(ycn)

 

 

##### title 首字母变大写,判断空格

ycn = "yu is boy 帅哥"

ycn = ycn.title()

 

##### strip 去除两侧的空格,换行\n

ycn = " yu is boy 帅哥 "

ycn = ycn.strip()

print(ycn)

 

 

##### split 根据指定内容切分字符串

ycn = "yu is boy 帅哥"

ycn = ycn.split("is")

print(ycn)

 

 

# 查

##### find 通过内容返回下标位置,找不到时返回-1

ycn = "yu is boy 帅哥"

ycn = ycn.find("帅哥")

ycn = ycn.find("帅哥",0)

print(ycn)

 

 

##### count 统计出现的次数

str1 = "123  一时之急,慌乱不已"

str1 = str1.count("一")

print(str1)

 

 

 

##### isdigit  判断字符串为纯数字---返回bool值

str95 = "123 numd 君陌离"

str95 = str95.isdigit()

print(str95)

 

 

##### isalpha   判断字符串是否为纯字母-----返回bool值 

str95 = "123 numd 君陌离"
str95 = str95.isalpha()
print(str95)
 

##### endswith    判断字符串的后缀(.jgp---.png---.mp3---.mp4---.pdf等),是否为指定数据类型-------返回bool值

str95 = "123 numd 君陌离"
str95 = str95.endswith(".jgp")
print(str95)

 

#####len 函数-------计算字符串长度数---或者序列长度

str52 = "123456789"

str52 = len(str52)

print(str52)

 

以上小结:split(经常用到,返回列表)

拓展其他方法-------网上查询

 

 


 


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值