列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
list可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

特点

一组有序项目的集合
.可变的数据类型【可进行增删改查】
.列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】
.列表是以方括号“ []”包围的数据集合,不同成员以“ ,”分隔
.列表可通过序号访问其中成员

例如:

 list = ['c',1,('a','b'),[1,2,3]]

>>> print list[1]

1

>>> print list[2]

('a', 'b')

>>> print list[3]

[1, 2, 3]


list的方法

list.append(var)      #追加元素    

list.insert(index,var)    

list.pop(var)        #返回最后一个元素,并从listist中删除之    

list.remove(var)      #删除第一次出现的该元素    

list.count(var)       #该元素在列表中出现的个数    

list.index(var)       #该元素的位置,无则抛异常      

list.extend(listist)    #追加listist,即合并listist到list上    

list.sort()          #排序    

list.reverse()        #倒序    

a[1:]              #片段操作符,用于子listist的提取    

[1,2]+[3,4]          #为[1,2,3,4]。同extend()    

[2]*4              #为[2,2,2,2]    

delist  list[1]      #删除指定下标的元素    

delist  list[1:3]     #删除指定下标范围的元素    

listist的复制    

list1  =  list     #list1为list的别名,用C来说就是指针地址相同,对list1操作即对list操作

list1  =  list[:]   #生成list的一个COPY  

内置函数对列表的操作 

cmp(list1, list2)     #比较两个列表的元素 
len(list)          #列表元素个数 
max(list)          #返回列表元素最大值 
min(list)          #返回列表元素最小值 
list(seq)          #将元组转换为列表