python中的数据结构 之 list列表
2015-08-17 22:22
381 查看
在python中,list列表数据类型有许多的实用方法,下面主要讲解部分方法:
list.append(x):
想列表的末尾添加一个对象,对象类型可以使整数,可以使字符。
list.extend(L):
list.insert(i, x):
在列表的指定位置i处,添加对象x
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)
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)
相关文章推荐
- R语言_数据结构
- 数据结构--赫夫曼树(最优二叉村)
- 数据结构:可合并堆——左偏树
- 算法竞赛入门经典:第六章 数据结构基础 6.14欧拉回路
- 算法竞赛入门经典:第六章 数据结构基础 6.13拓扑排序
- 算法竞赛入门经典:第六章 数据结构基础 6.12迷宫路径
- 算法竞赛入门经典:第六章 数据结构基础 6.11迷宫
- 算法竞赛入门经典:第六章 数据结构基础 6.10黑白图像
- 算法竞赛入门经典:第六章 数据结构基础 6.9 根据二叉树的后序和中序确定前序序列
- 算法竞赛入门经典:第六章 数据结构基础 6.7层次遍历
- 算法竞赛入门经典:第六章 数据结构基础 6.6层次遍历
- 算法竞赛入门经典:第六章 数据结构基础 6.5小球下落
- 算法竞赛入门经典:第六章 数据结构基础 6.4测试
- 算法竞赛入门经典:第六章 数据结构基础 6.3移动小球
- 算法竞赛入门经典:第六章 数据结构基础 6.2铁轨
- 算法竞赛入门经典:第六章 数据结构基础 6.1卡片游戏
- 数据结构实验:连通分量个数
- HashMap的数据结构
- 黑马程序员——JAVA之大话数据结构
- 第1章 数据结构绪论