Python---列表相关操作
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
以下列举对列表的增、删、改、查操作
首先定义一个list
list=["zhu","yue",34,27,8]----列表中元素的数据类型可以不同
list1=["hello","world"]
一、列表增加元素
1、append():追加元素,一次只能追加一个,追加在列表末尾
eg:list.append("wa")
2、extend():追加列表,即把两个列表合并起来
eg:list.extend(list1)
3、insert():插入,参数为2个,(索引位置,参数值) 可以插入列表
eg:list.insert(0,"first")
二、列表删除元素
1、remove():参数为列表元素值
list.remove('zhu')
2、pop()--默认删除最后一个元素,也可以指定索引删除元素,并会返回该元素的值
list.pop(2)--指定删除list[2]
3、del ---是一个语句,指定删除某个元素
eg:del(list[0])--删除第一个元素 del(list)---删除整个列表
4、clear()---清空整个列表
eg:list.clear()
三、修改列表值---重新给列表赋值
eg:list[1]='age'
四、查询列表值---通过索引来查询某个元素的值,或通过切片方式来查询
eg:list[0]
五、列表切片---顾头不顾尾(切片操作同样适用于字符串)
member=[1,2,3,4,5,6,7,5,4]
member[1:3]---输入第1,2个元素---不包含尾3,不影响原列表
member[1:6:2]---取1--5,每隔2个取,步长为正数,从前往后取
member[1:6:-1]---从列表末尾开始取值,步长为负数从后向前取
member[:3]---切片冒号前面的值,省略不写的话,代表取前面所有的值,输出第0,1,2个
member[1:]---切片冒号后面的值,省略不写的话,代表取后面所有的值,从1开始到结束
member[1:-1]---1开始到最后一个,-1代表最后一个
member[:]---列表的拷贝
六、list内置操作方法
1、排序 list.sort()-----从小到大排序
2、列表翻转 list.reverse()
3、降序 list.sort(reverse=True)
4、计算列表中某个元素出现的次数 list.count('zhu')
5、获取指定元素的下标 list.index('yue')
七、二维列表取值,列表中包含列表
list3=[['auth','id'],4,5,6,'feng']
list3[0][1]---取出auth的值
八、同时把下标和值都打印
for k,v in enumerate(list):
print(k,v)