【Python入门之一】list操作方法
来源:互联网 发布:java 技术架构 编辑:程序博客网 时间:2024/06/18 15:40
list是用[ ]括起来的有序数据,例如[1,2,3],输出一定为1,2,3
list也可以包括不同类型的数据,例如[1,'2',True,[2,2,2,2],3],list中包含int,str,list
接下来我们用name = ['Tom','Bob','John']来做示例:
访问元素:
根据下标,name[0]为Tom,我们也可以用name[-1]来访问John,倒数第一名,哈哈,依次的,Bob为name[-2],Tom为name[-3],注意,下标不要越界呀!
添加元素:
list.append(element):向list的末尾添加element.
name.append('Sam')后,name = ['Tom', 'Bob', 'John', 'Sam']
向指定位置添加元素:
list.insert(pos,element):向pos处添加element,下标从0开始。
name.insert(1,'Sam')后,name=['Tom', 'Sam','Bob', 'John' ]
删除元素:
list.pop():从末尾删除元素,pop(pos)是从pos处删除元素.
name.pop()后,name=['Tom', 'Bob'] , name.pop(0)后,name = [ 'Bob', 'John']
替换元素:
name[0] = 'You'后,name = ['You', 'Bob', 'John']
list相加:
grade = [85,95,100],执行print name+grade后,结果为['Tom', 'Bob', 'John', 85, 95, 100]
还可以进行切片操作:
name[起始下标:终止下标(不包括):步长],起始下标默认从头开始,终止下标默认到结束,步长默认为1,步长即每几个元素取一个
假设 name = ['Tom', 'Bob', 'John', 'Sam',1,2,3,4]
name[:2] (即name[0:2:1]) ------ > ['Tom', 'Bob']
name[2:](即 name[2:7:1]) ------> ['John', 'Sam', 1, 2, 3, 4]
name[2::2] ------> ['John', 1, 3] 每两个取一个
name[1:6:3] -------> ['Bob', 1]
- 【Python入门之一】list操作方法
- Python入门之一:list列表
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 列表(List)操作方法详解
- Python 学习笔记【list的操作方法】
- Python中列表(list)操作方法汇总
- Python 列表(List)操作方法详解(转载)
- List操作方法
- python入门学习之一
- 双系统下ubuntu系统扩容
- PCL:从深度图(pcd文件)中提取NARF关键点
- PHP大法
- Lua 取整,取余
- hdu 6134 Battlestation Operational 莫比乌斯反演
- 【Python入门之一】list操作方法
- ArrayList实现
- DM8148从DSP侧发送Frames流到A8侧程序配置
- mfs分布式存储搭建(二)
- chrome jsonView插件安装
- 直接选择排序
- HDU 6084 寻找母串(卡特兰数)
- mac下环境变量
- POJ3648 Wedding 【2-SAT】