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)
posted @ 2016-11-14 10:40  小小小小小小的人  阅读(157)  评论(0编辑  收藏  举报