1. 列表可包含任何數(shù)據(jù)類型的元素,單個(gè)列表中的元素?zé)o須全為同一類型。 2. append() 方法向列表的尾部添加一個(gè)新的元素。 3. 列表是以類的形式實(shí)現(xiàn)的?!皠?chuàng)建”列表實(shí)際上是將一個(gè)類實(shí)例化。因此,列表有多種方法可以操作。extend() 方法只接受一個(gè)列表作為參數(shù),并將該參數(shù)的每個(gè)元素都添加到原有的列表中。 extend的解釋沒看太明白,琢磨了一下 >>> myList = [1,2.0,'a'] >>> myList [1, 2.0, 'a'] >>> myList.append('APP') >>> myList [1, 2.0, 'a', 'APP'] >>> myList.extend([123,'abc']) >>> myList [1, 2.0, 'a', 'APP', 123, 'abc'] >>> myList.append(1,2) Traceback (most recent call last): File '<pyshell#69>', line 1, in <module> myList.append(1,2) TypeError: append() takes exactly one argument (2 given) >>> myList.extend([1],[2]) Traceback (most recent call last): File '<pyshell#70>', line 1, in <module> myList.extend([1],[2]) TypeError: extend() takes exactly one argument (2 given) >>> 結(jié)果如下: append和extend都僅只可以接收一個(gè)參數(shù), append 任意,甚至是tuple extend 只能是一個(gè)列表,其實(shí)上面已經(jīng)說清楚了,是自己沒看明白。 實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)!
|