Python序列方法

最近在学习python,总结了一下关于序列的的用法,希望帮到初学者

 

#主要序列类型 str list tuple

#列表 list

ls=[1,2,3,4]
#末尾追加
ls.append(5)


#添加多个,扩展
ls.extend([5,6,7])


#在某个位置插入一个值
ls.insert(2,100)
ls.insert(3,'a')

 

#移除某个对象,相同移除第一个
ls.remove('a')

#出栈,默认最后一个
ls.pop()

#指定位置移除元素,索引,其实和remove一样
ls.pop(5)

#统计个数
lss=ls*4  #重复4数
lsscount=lss.count(6)

# 查看元素的索引值 index
x=list('hello python')
x.index('o')#从列表中找某个值第一个匹配项的索引位置。
#如果没有找到则报错误

# 清空列表
x.clear()
print('清楚后x字符串:',x)#位置

#复制列表,和L[:]的复制方式一样属于浅复制。
y=ls.copy()
print(y)

#反向
ls.reverse()

#排序 字符按ascii值比较
ls.sort()
print(ls)
d = [[1,2,2],(1,),'11232333']
b=type(d)
print(b)#list
print(type(d[0]))#list
print(type(d[1]))#tuple
print(type(d[2]))#str


#元组的方法 tuple
#list是可变的,而元组是不可变
tp1(1,2,3)
tp2=4,


# 统计个数
tp1.count(1)

#查看索引值
tp1.index(3)

# 列表的可变
ls[2] = 'abc'
ls[-1] = 'xxx'

tp3 = 1,2,'python',[4,5,6]

 

 

# 字符串的方法
# 不可变对象
ss1 = 'hello python'

#判断是否以某个元素结束,是则返回true,否则返回false

ss1.endswith('n')
ss1.endswith('nl')

 

#判断是否以某个元素开始,是则返回true,否则返回false

ss1.startswith('h')               

 

#判断是否存在某个元素                                                                                                                                                                ss1.index('o',5)

ss1.find('o')  #如果元素不存在,返回-1

 

#检测字符串是否只由字母组成 = '112233444'                                                                                                                                     
ss1.isalpha()

 

#检测字符串是否只由数字组成
ss1.isdigit()

 

#方法检测字符串是否都由小写字母组成
ss1.islower()

#检测字符串中所有的字母是否都为大写
ss1.isupper()

#将字符串中的小写字母转为大写字母ss1.upper()
ss1 = ss1.upper()

 

#将字符串中的大写字母转为小写字母
ss1 = ss1.lower()

ss1.replace(ss1 = ss1 +'python'*3

声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/c%e5%ae%9e%e7%8e%b0%e9%9b%b7%e9%9c%86%e6%88%98%e6%9c%ba-61/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券