列表的增删改
names=[‘candy‘,‘kevin‘,‘ann‘,‘lilei‘,‘lily‘]
users=[admin,cc,sc,cr]
查 print(names[1])
增 names.append(‘hanmeimei‘) 给list从末尾添加值
names.insert(0,‘wangkai‘) 从哪个位置插入
改 names[0]=‘polly‘
删 names.pop() 默认删除最后一个元素,删掉谁也把它的值返回
names.pop(2) 删除指定位置的元素
names.clear() 清空列表
del names[3] 删除指定位置的元素,前提下标要存在
注:del可以删除变量,不管是字符串还是列表还是列表中的某个元素
names.remove(‘kevin‘) remove删除的是元素,传值不是传的下标,而是元素
内置方法:
1、判断元素是否在列表中
names.count(‘lilei‘) 查找值在这个列表中出现了几次
in 判断元素是否在列表中
print(‘candy‘ in names)
2、返回元素的下标
print(names.index(‘lily‘)) 如果有多个lily,取第一个;如果没有,报错
print(names.index(‘lily‘,3)) 从第四个元素开始找lily
3、两个列表合并成一个列表
print(names+users) 两个列表的值加一起,names的值在前面显示
names.extend(users)
区别:第一种方法,两个列表的值不变,第二种,names列表的值发生变化
4、排序
sort 默认升序
nums=[1,2,3,5,54,23,432,43]
nums.sort()
print(nums)
nums.sort(reverse=True) 降序
nums.reverse() 降序
多维列表【数组】
lis = [1,2,3,5,lily,[name,sex,index,age]]
lis[5][2] = ‘sex‘
最常用的方法:pop,remove,count,append