python基础,列表

来源:互联网 发布:linux端口映射 命令 编辑:程序博客网 时间:2024/05/19 04:29

列表是包含零个或多个对象的引用序列,支持与字符串和元组一样的分片和步距语法。使用list()表示。
可以使用中括号表示,元素之间使用‘,’分隔。如:

>>> number=[1,2,3,4,5]>>> number[1, 2, 3, 4, 5]>>> print(number)[1, 2, 3, 4, 5]

和字符串一样的操作

>>> number[0]1>>> number[4]5>>> number[-1]5>>> number[0:2][1, 2]>>> number[-2:-1][4]>>> number[0:][1, 2, 3, 4, 5]>>> number[:-2][1, 2, 3]

同样链表也支持‘+’操作

>>> number+[6,7][1, 2, 3, 4, 5, 6, 7]

我们可以修改链表的元素

>>> number[0]=999>>> number[999, 2, 3, 4, 5]

我们还可以使用append函数在list末尾添加函数

>>> number.append(888)>>> number[999, 2, 3, 4, 5, 888]

也可以使用切片赋值以及清空对应元素

>>> name=['r','o','b','i','n']>>> name[0:2]=['R','O']>>> name['R', 'O', 'b', 'i', 'n']

或者清空

>>> name[:]=[]>>> name[]

与字符串一样使用len()函数获取list长度

>>> name=['r','o','b','i','n']>>> len(name)5

允许使用嵌套操作,并且可以分别访问每个list。

>>> date=[1,0,1,6]>>> s=[date,name]>>> s[[1, 0, 1, 6], ['r', 'o', 'b', 'i', 'n']]>>> s[0][1, 0, 1, 6]>>> s[0][1]0

也可以使用分片操作

>>> s[0:][[1, 0, 1, 6], ['r', 'o', 'b', 'i', 'n']]
原创粉丝点击