python列表元素的增加和移除

来源《利用python进行数据分析》P58

增加元素——append&insert

使用append方法可以将元素添加到列表的尾部

b_list = ['foo', 'bar', 'baz']
b_list.append('dwarf')
# b_list = ['foo', 'bar', 'baz', 'dwarf']

使用insert方法可以将元素插入到指定的列表位置

b_list.insert(1, 'red')
# b_list = ['foo', 'red', 'bar', 'baz', 'dwarf']

注意:insert与append相比,计算代价更高,因为子序列元素不得不在内部移动,为新元素提供空间。如果想要在序列的头部和尾部都插入元素,可以使用collections.deque,它是一个双端列队,可以满足头尾部都增加的要求

移除元素——pop&remove

pop是insert的反操作,会将特定位置的元素移除并返回

b_list.pop(2)
# b_list = ['foo', 'red', 'baz', 'dwarf']

元素可以通过remove方法移除,该方法会定位第一个符合要求的值并删除它

b_list.append('foo')
b_list.remove('foo')
b_list = ['red', 'baz', 'dwarf', 'foo']

你可能感兴趣的:(列表,python,数据结构,数据分析)