在Python中,列表的容纳性是非常好的,其中可以放数字,字符,字符串,数组以及各种东西,Python的列表就是一个大的容纳箱。下面介绍如何在列表中进行添加与删除元素:
下面定义一个数组array=[1,2,3,4,5,6,7,8,9]
向列表中添加元素:
- append() array.append(10),就是在原数组的最后加上10这个元素,现在数组array为[1,2,3,4,5,6,7,8,9,10]
- extend() array.extend([10,11,12]), extend的作用是向列表中添加列表,现在array为 [1,2,3,4,5,6,7,8,9,10,11,12]
- insert() array.insert(2,10),insert的作用是根据索引值想列表中插入元素,现在array为[1,2,10,3,4,5,6,7,8,9]
从列表中删除元素:
- remove() array.remove(1),删除数组中的目标元素,现在数组array为[2,3,4,5,6,7,8,9]
- del del是一个语句,使用方法为del.array[0],根据索引值来删除数组中的元素,del.array则是删除整个数组
- pop() 根据()内的索引值来删除数组中的元素,若是无索引值,则删除最后一个元素。例如array.pop(2)后数 组array则变为[1,2,4,5,6,7,8,9]。
列表分片(Slice):
通过列表分片,可以一次性获取多个元素
例如array[1:3]则为[2,3],但是原数组并未发生改变,array数组仍是[1,2,3,4,5,6,7,8,9]。
若array[:3],则表示第一个索引值为0,也就是说array[:3]为[1,2,3]。
若array[:]则是对原数组的拷贝