python入门012:复制列表
一、复制列表
复制列表即根据既有列表创建新的列表。
1、切片复制
我们可以通过创建一个包含原列表所有元素的切片,从而实现复制列表。
方法是,切片区间同时省略元素的起始索引和终止索引,即[:],也就是创建一个初始元素为第一个元素,终止元素为最后一个元素的切片。
注意:用这种方法复制列表,复制完后新列表和原列表是独立的,可以各自添加自己的新元素,而互不影响。
如下例中,新列表和原列表各自追加新的元素后,各自的新元素只会出现在自己的列表中,而不会出现在对方的列表中。
2、关联列表
如果在上例中复制时没有指定切片索引区间,那么就会大不同,这样实际上是将两个列表进行关联,两个变量指向同一个列表。
与复制切片最大的不同是,当在新列表和原列表中各自追加新的元素后,追加的新元素全都会同时出现在两个列表中。
二、动手实践
使用切片法复制小组成员列表,小组分别添加新成员后,使用for循环将小组成员分别输出。