Python append和extend的區別

2021-10-08 03:37:56 字數 713 閱讀 6225

網上有很多對這兩個函式的區別講解,但我覺得都講的不是很清楚,記憶不深刻。這樣解釋清楚且容易記住。

music_media = ['compact disc', '8-track tape', 'long playing record']

new_media = ['*** audio disc', 'super audio cd']

print music_media

>>>['compact disc', '8-track tape', 'long playing record', ['*** audio disc', 'super audio cd']]

music_media = ['compact disc', '8-track tape', 'long playing record']

new_media = ['*** audio disc', 'super audio cd']

music_media.extend(new_media)

print music_media

>>>['compact disc', '8-track tape', 'long playing record', '*** audio disc', 'super audio cd']

使用extend的時候,是將new_media看作乙個序列,將這個序列和music_media序列合併,並放在其後面。

python append 與淺拷貝

在做leetcode的第39題的時候,看到網上乙個用遞迴的解法,很簡潔。於是重寫了一遍。class solution object def combinationsum self,candidates,target type candidates list int type target int r...

python append被覆蓋問題

list1 use dict dict for i in range 5 use dict num i print list1 輸出 list1 use dict dict for i in range 5 use dict num i print use dict 輸出3.因為只有use dict...

android img的sparse和ext4格式

由於現在系統的emmc容量越來越大,以及android應用的越來越龐大複雜,一些分割槽的size也越來越大比如system.img,userdata.img,cache.img,boot.img等。以前這些img的格式都是ext3或4,現在android環境預設情況下編譯出的這些img是一種叫做sp...