您的位置:首页 > 编程语言 > Python开发

Python List列表操作

2015-05-08 21:39 369 查看
1、append

list.append(var):在list的尾部添加元素var。

l = ['yy','xx','ww']
尾部添加:

l.append('zz')
结果打印为:

['yy', 'xx', 'ww', 'zz']
2、insert

list.insert(index,var):在制定的索引index处添加var

接着上面的例子,在索引为0的位置添加元素:

l.insert(0,'hh')
打印结果为:

['hh', 'yy', 'xx', 'ww', 'zz']
3、pop

list.pop()默认删除list的最后一个元素,并返回该元素。如果需要删除指定位置的元素,需要给出索引。

l.pop()
返回‘zz’

打印list结果为:

['hh', 'yy', 'xx', 'ww']
删除‘yy’元素,如下:

l.pop(1)
返回‘yy’

打印list结果为:

['hh', 'xx', 'ww']
4、替换操作

替换指定位置的元素,如下:

l[1]='xxxx'
打印结果为:

['hh', 'xxxx', 'ww']
即把‘xx’替换为了‘xxxx’。

5、count

list.count(var):计算元素var在list中出现的次数。如下:

l.count('ww')
返回1,即出现1次。

6、index

list.index(var):计算元素var在list中的索引位置。如下:

l.index('ww')
返回2。

7、List切片操作

(1)list[n1,n2]

从索引n1开始取,到n2,但是不包括n2索引对应的值

如下有一List:

L = ['Adam','Lisa','Bart','Paul']
取前三个,如下:

L[0:3]
即取索引0、1、2对应的值,结果为:

['Adam', 'Lisa', 'Bart']
如果第一个索引值为0,可以省略,如下:

L[:3]
结果同上。

(2)list[:]

表示取list从头到尾,即复制了一份,如下:

L[:]
结果为:

['Adam', 'Lisa', 'Bart', 'Paul']
(3)list[::n]

表示每n个元素取一个,如下:

L[::2]
表示每两个元素取一个,即每隔一个取一个,结果如下:

['Adam', 'Bart']
进行扩展即:

list[n1:n2:n]:索引从n1开始,到n2结束,每n个取一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: