python序列数据类型——列表

列表是python内置序列之一,不可哈希,可修改。下面是本人复习《Python基础教程》(Magnus Lie Hetland)第二章的总结笔记。

    方法 运用例子 注意事项
在末尾增加一个值 append x.append(element)  
在末尾增加多个值 extend x.extend(y) y为有多个值组成的序列
在指定位置插入 insert,切片 在索引号为3处插入value
x.insert(3,value)
x[3:3]=[value]
 
删除末尾最后一个元素 pop x.pop() 修改列表值,并且返回被删除的元素
删除值 remove x.remove(value) 就地修改,无返回值;删除第一个为指定值的元素
删除指定位置的值 del del x[3:5]  
切片 x[3:5]=[ ]  
清空 clear x.clear( )  
直接赋值 直接赋值,切片 x[2]=3  ;
x[2:4]=list('el')
 
成员资格检查 in element in x 返回布尔类型
查元素第一次出现的索引 index x.index(value) 返回索引号
排序 元素顺序反转 reverse x.reverse( ) 就地修改,无返回值
reversed y=reversed(x)  
排序 sort x.sort( ) 就地排序,无返回值
sorted y=sorted(x)
另一种:
y=x.copy( )
y.sort( )
sorted(seq)
返回列表
高级排序 例如:x.sort(key=len) 使用len函数为每个元素创建一个键,再根据这些键进行排序
倒序排序 x.sort(reverse=True)  
复制 复制 - y=x x,y指向同一个对象;当y变化时,x也会相应变化
copy y=x.copy( ) y关联到x的副本
计算 计算元素 count x.count(value)  

你可能感兴趣的:(python基础)