python3_list

name = ['like','new','book',['fa','fdsa'],'new','book','why']#这是个列表

print(name)#把列表打印出来

print(name[0])#打印列表第一个字符

print(name[0:3])==print(name[:3])#打印前三个字符,从左到右从零开始,==左右两边的意思是一样的,这个又叫切片

print(name[-1])#打印列表最后一个字符,从右到左是-1.-2,这个又叫切片

print(name[-3:0])#从右开始数-1,-2,-3,从-3开始打印一直到最后,列表是顾头不顾尾的,[-3:-1]打因like,new这两个值,不会打印最后一个,这个又叫切片

print(name[1:3])#打印new,book,只打印两个值,这个又叫切片

print(name[::2])#从头到尾每隔两个索引下标打印一个字符

name[4][1]#取中括号里第四位也是中括号第二个[1]代表中括号里中括号从左往右的第二位的值

print(index('like'))#查看like的索引下标

扫描二维码关注公众号,回复: 1539996 查看本文章

name.append('faf')#向列表末尾追加值

name.insert(1,'hello')#在索引下标1的位置添加一个值

name[1]='fa'#修改索引下标为1的值

name.pop()#删除最后一个值

del name[1]#删除索引下标为1的值

name.remove('like')#删除like

name.clear()#清空列表

排序

name.sort() #以字母的大小排序,以数字的大小排序,英文以第一个字母大大小排序,如果有大小写,先排大写,汉字按汉字的拼音的首个字母大小排序

name.reverse()#把列表顺序颠倒过来排列,就是反过来排列

name.sort(reverse=True)#排完序以后,直接颠倒过来排列

name.sort(key=str.lower)#把字母变成小写,然后在进行排序

name.sort(key=sre.upper)#把字母变成大写,然后在进行排序

合并

n = [1,2,[1,2,3],3]

name.extend(n)#把n里的值添加到name里,n的值不会改变

拷贝

name1 = name.cope()#把name复制给name1者是一种浅拷贝,像n1 =n.copy()中的中括号里的内容共用一个内存地方,n,n1中的中括号里中括号里的内容都会随着对方的改变而改变

name2 = name[:]#这也是一种浅拷贝

import copy

name3 = name.deepcopy()#深拷贝,把里面的内容全部拷贝

列表合并成字符串

lt = '-'.join(['fs','hr','fd'])#把列表以'-'的形式链接组合成字符串

猜你喜欢

转载自www.cnblogs.com/suifeng1314/p/9160315.html