python3_list
Posted suifeng1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的索引下标
增
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‘])#把列表以‘-‘的形式链接组合成字符串
以上是关于python3_list的主要内容,如果未能解决你的问题,请参考以下文章
计算(1/2+1/3+...+1/20)+(2/3+2/4+...+2/20)+(3/4+3/5+...+3/20)+...+(18/19+18/20)+19/20等于多少