【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]



原创粉丝点击