#主要序列类型 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