您的位置:首页 > 理论基础 > 数据结构算法

python中的数据结构 之 list列表

2015-08-17 22:22 381 查看
在python中,list列表数据类型有许多的实用方法,下面主要讲解部分方法:

list.append(x):

想列表的末尾添加一个对象,对象类型可以使整数,可以使字符。

list=[]
list.append('hehe')
list.append(21)
for item in list:
    print item
#hehe
#21


list.extend(L)

list=[]
list.append('hehe')
list.append(21)
lis=[]   #这里又创建了一个列表
lis.extend(list) #这里将list列表中的数据添加到了lis中(在末尾添加)
for item in lis:
    print item
#hehe
#21


list.insert(i, x):

在列表的指定位置i处,添加对象x

list.insert(0,45) #在下表为0的位置添加45变量
[45,'hehe',21] #此时的数据


list.remove(x):

从list列表中移除对象x,如果找不到对象将会出现错误。

list.pop([i]):

从list列表中删除下表为i的数据,下表必须要从0-len(list),否则会出错;另外,如果pop函数中没有指定下表,默认为最后一个对象。

如 list.pop(0) #删除第一个对象

list.pop() #删除最后一个对象

list.index(x):

在list列表中查找对象x,如果查找成功则返回该对象在列表中的下标位置。如果查找不到会出现错误。

例如:list.index(‘hehe’) #1

list.count(x)

在list列表中查找对象x,返回为查找到的个数;如果没有查找到结果,就你返回为0。

list.sort(cmp=None, key=None, reverse=False):

将list列表按照顺序排列,本身的数据相应地改变。

举例:

list.sort() #21 45 hehe 这里list的数据发生了变化 按照了从小到大的顺序,并且这里的reverse如果设置为True,则列表数据将按照从大到小顺序排列

list.reverse():

将list列表中的数据对象倒序存储。

举例:

list.reverse() # 数据变为:21 hehe 45 (之前为45 hehe 21)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: