
上QQ阅读APP看书,第一时间看更新
2.3.1 增(append、insert、extend)
列表list是一个长度可变的有序表,可往list中动态地添加元素。有两种追加方法,一种是在列表的末尾添加元素,另一种是在列表的指定位置添加元素。
例如:假设编程语言列表language=["python","go","java"],现在想把C语言和PHP添加到编程语言列表的末尾,使用append或者extend。
当通过append方法向列表中添加新元素时,新元素的数据格式不会发生改变。但当使用extend方法向列表中添加新元素时,如果新元素也是一个列表,则会循环遍历该列表中的元素,将其添加到原始列表中。具体用法和不同之处,如图2-6所示。
insert方法是在指定的索引位置处,直接插入新元素,并且保持新元素的格式不变。具体用法如图2-7所示。

图2-6 append和extend用法示例

图2-7 insert用法示例