列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员
列表定义:
list(列表、数组)
eg:stus=['lisi','jion','peter']
#下标:即角标,索引,编号,列表可通过下标进行索引
增加列表元素:
stus.append('XX') #在列表的末尾增加一个元素(当该元素为变量时,不加'' ")
stus.insert(0,'XX') #在指定位置添加一个元素
删除列表元素:
stus.pop(2) #删除指定位置的元素
stus.remove('XX') #删除指定的元素
del stus[3] #删除指定位置的元素
stus.clear() #清空整个list
修改列表元素:
stus[1]='老王' #修改
查找列表元素:
1)按照元素下标:
print(stus[-1]) #取值 下标为-1的时候,就取最后一个元素
2)切片:【切片特点:顾头不顾尾】
stus[1:3] #取list下标为1至2的元素
stus[:3] #如果开始的元素下标不写,则从第一个下标开始取
stus[1:] #如果后面下标不写的话,则从开始下标取元素至最后
stus[:] #取整个list的元素
stus[0:11:2] #2代表步长,意味着每隔2各元素取一次
stus[::-1] #步长是负数时,意味着从右往左开始取元素 (步长为负数时,下标也要写负数)
列表函数&方法
stus.count('老王') #统计这个元素在list里面出现了几次
stus.index('老王') #返回这个元素第一次出现的下标,如果这个元素在list里面不存在的话,会报错
stus.reverse() #反转
stus.extend(stus2) #把后面list里面的值,加入到第一个list里面
stu3 = stus+stus2 #合并两个list
nums.sort(reverse=True) #排序,默认是升序
len(my) #查看变量中元素的个数,长度
判断元素是否在列表中:
in #存在
not in #不存在