列表list,表现为[]
列表中可以包含任何内容,包括数字、字符串、对象,甚至可以包含其他列表。
(1)增加元素
list.append() 向列表结尾添加元素
(2)获取元素
list[3],因为索引是从0开始的,所以实际获取到的是第四个元素
(3)分片slice,只是取回大列表中的一个小列表,原列表保持不变
list[1:4] 共取回4-1三个数,从1开始,在结尾前结束,最后那个不要
*分片slice简写
list[:2] 取两个数的列表,从0开始
list[2:] 从索引2开始,一直到最后
如果没有放入任何数,只有冒号,那么就是取得整个列表,比如list[:]。
(4)修改元素
list[5]='fine'
(5)扩展列表,将小列表扩展为大列表
list.extend(['e','f','g'])
最后出来的是
['a','b','e','f','g']
(6)插入元素
list.insert(2,'z')
就是在原有的索引为2的位置插入一个元素,原有的索引2的元素往后挪动
(7)删除元素,三种方法remove()、del和pop()
list.remove('f')
del list[3]
list.pop() 把最后一个元素取出来交给你,原列表已经改变了
列表中可以包含任何内容,包括数字、字符串、对象,甚至可以包含其他列表。
(1)增加元素
list.append() 向列表结尾添加元素
(2)获取元素
list[3],因为索引是从0开始的,所以实际获取到的是第四个元素
(3)分片slice,只是取回大列表中的一个小列表,原列表保持不变
list[1:4] 共取回4-1三个数,从1开始,在结尾前结束,最后那个不要
*分片slice简写
list[:2] 取两个数的列表,从0开始
list[2:] 从索引2开始,一直到最后
如果没有放入任何数,只有冒号,那么就是取得整个列表,比如list[:]。
(4)修改元素
list[5]='fine'
(5)扩展列表,将小列表扩展为大列表
list.extend(['e','f','g'])
最后出来的是
['a','b','e','f','g']
(6)插入元素
list.insert(2,'z')
就是在原有的索引为2的位置插入一个元素,原有的索引2的元素往后挪动
(7)删除元素,三种方法remove()、del和pop()
list.remove('f')
del list[3]
list.pop() 把最后一个元素取出来交给你,原列表已经改变了