列表的操作
一、列表的特点
1.可以存放多个值
2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序
3.可修改指定索引位置对应的值,可变
二、列表的操作
1.列表的增加操作
追加
names.append
插入
names.insert(2,'黑菇凉')
合并 (依次追加到列表中)
names.extend(n2)
列表嵌套
names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] print(names[3][3]) #运行结果 435
2.列表的删除操作
- 直接删del
names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] del names[3] print(names) #运行结果 ["第0","第1","第2","3位","4位","最后"]
- pop删
#默认删除
names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] names.pop()
print(names)
#运行结果
["第0","第1","第2",[1,23,2,435,3,4],"3位","4位"]
#删除X号位置元素
name.pop(X)
#pop删除空列表会报错
- 清空clear
names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] delnames[3] print(names)
3.修改操作
选定位置赋值
4.查操作
-
names.index('eva') #返回从左开始匹配到的第一个eva的索引 names.count('eva') #返回eva的个数 'eva' in names #返回eva是否在列表元素中
names.index('eva') #返回从左开始匹配到的第一个eva的索引 names.count('eva') #返回eva的个数 'eva' in names #返回eva是否在列表元素中
5.其他
names.remove(value) #从左到右匹配第一个value删除,没有报错 names.copy len(names) #返回names列表的元素个数
三、列表的切片
切片特性:顾前不顾尾
取目标位置到尾部
倒着切片 (默认切片顺序从左到右,)
步长
a[0:-1:2] #每次2步切片
a[-1:-5:-1] #每次-1步切片,倒着显示列表(反转)
a[::-1] #反转整个列表
n[::-1] #反转字符串
四、列表循环与排序
- 反转列表
a.reverse()

- 排序
sort 排序按照ASCII进行排序
未完待续

浙公网安备 33010602011771号