Python 基础---列表


列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
list可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
特点
一组有序项目的集合
.可变的数据类型【可进行增删改查】
.列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】
.列表是以方括号“ []”包围的数据集合,不同成员以“ ,”分隔
.列表可通过序号访问其中成员
例如:
1
 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)          #将元组转换为列表 
 

评论关闭