在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)