列表
li=['alex',[1,2,3] ,'wusir','egon','女神','taibai']#列表 l1 = li[0] print(l1)#alex l2 = li[1] print (l2)#[1,2,3] l3=li[0:3] print(l3)#wusir
#增(三种方法)
1、append:在后面追加
li =['alex',[1,2,3] ,'wusir','egon','女神','taibai'] li.append('日天') print(li) #增加到最后---->li =['alex',[1,2,3] ,'wusir','egon','女神','taibai','日天']
###列表的操作是对列表进行操作###
2、insert#插入
li.insert li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai'] li.insert(4,'春哥') print(li) #li =['alex',[1,2,3] ,'wusir','egon','女神,'春哥','taibai']
3、extend: #迭代的添加到最后面
int类型不可迭代
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai'] print(li.extend('2哥')) #将最后一个列表元素迭代。li =['alex',[1,2,3] ,'wusir','egon','女神,'2哥']
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
#-------》li =['alex',[1,2,3] ,'wusir','egon','女神,'[1,2,3]']
#删
1,、pop按索引值删除
li.pop(1)
print(li) #列表的删除有返回值---》返回的值是删除的值
#结果:
li.pop()#什么也不加,默认删除最后一个
2、remove:按元素删除
3、clear:清空列表
4、del:删除列表
del li[0:2]#切片去删
#改
li =['alex','alex' ,'wusir','egon','女神,'taibai'] li[0] ='男兽' print(li)
li =['alex','alex','wusir','egon','女神] li[0] = [1,2,3] print[li]
#切片去改
li =['alex','alex','wusir','egon','女神] li[0:2] ='云姐' print[li]
##切片去改,会将切片的元素(li[0:2])拿出来,将'云姐',拆分开放进去。
li =['alex','alex','wusir','egon','女神]
#查
1、查找所有元素
li =['taibai','alex','wusir','egon','女神'] for i in li :#查所有元素 print(i)
#查前两种元素
----->
####公共方法######
1、len:
li =['taibai','alex','wusir','egon','女神'] #len: l = len(li) print(l)
#5
2、count:
count(数)(方法统计某个元素在列表中出现的次数)。
1 a = ["q","w","q","r","t","y"] 2 print(a.count("q"))
3、index:切片去索引
没有就报错
#列表的排序
列表的排序
正向排序:
li.sort()
倒向排序:
li.sort(reverse= True)
列表的反转:
li.reverse()
#列表的嵌套
li = ['taibai','武藤兰','yuanhao',['alex','egon',89]] print(li.[1][1])#-->藤
列表内一个字符串首字母大写
li = ['taibai','武藤兰','yuanhao',['alex','egon',89]
name =li[0].captilize() print(name) li[0]=name print(li)
列表的替换
列表内知道字符全部字母大写
#元祖
#只读列表,可循环查询,可切片。
#儿子不能改,孙子可能可以改
tu =(1,2,3,'alex',[2,3,4,'taibai'],'egon')for i in tu : print(i)#循环输出列表内的元素
join#列表转换成字符串
----->
#结果为将每个字符用+拼接起来。
list与str的转换:
'''
list-------->str:join
str----------->list:split
'''
#range,相当于列表,里边全是数字 for i in range(1,100): print(i) ''' 1 2 。 。 。 99 '''
ps:
range(开始,结束,步长)
ps:如果输出[0,10),步长为-1,其结果为:既不报错也不运行。
ps:-1表示最后一位。