Python基础_列表 list

时间:2023-03-09 00:42:54
Python基础_列表 list

列表是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         #不存在