python中list常用操作(不包括切片)

stus = ['abc‘,’dec',’dxq‘,’wzw‘]

#下标,索引,角标

stus[3]

stus = [] #空数组

stus = list() #空列表

#增加元素

stus.append('zhaoyan') #在列表末尾增加一个元素

stus.insert(0, 'yangjing') #在指定位置增加一个元素

stus.insert(10,'jdjd') #下标超出范围,即不存在则在列表末尾增加元素

len(stus) #计算列表长度,即元素个数

#修改元素

stus[7] = 'yanghua' #直接赋值修改

#删除元素

stus.pop() #默认删除最后一个元素

stus.pop(-2) #删除传入下标的元素

stus.remove('wangliwen')#删除传入的元素,必传

del stus[-1] #删除指定下标的元素

stus.clear() #清空list

#查询

stus[3]直接根据索引取值

stus.count('yangjing') #查询某个元素在list里面出现的次数,可用来判断是否存在

stus.index('zhaoyan') #查询某个元素第一次出现的下标,如果元素不存在则报错ValueError

stus.reverse() #反转

stus.sort() #排序,默认升序排列

stus.sort(reverse=True) #降序排列

stus.exten(stus) #把一个list里面元素加入到另外一个list

判断元素是否存在

if 'ang' in stus:

if 'ang' not in stus:

if stus.count('ang') > 0:

同时取到下标和元素enumerate,可以指定下标从几开始,如下

for k, s in enumerate(stus):

pass

choice = ['注册','登录']

for k, c in enumerate(choice, 1):

print(k, c)

猜你喜欢

转载自blog.csdn.net/luotuofeile/article/details/84235871