當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python append() and extend()用法及代碼示例


追加:將其參數作為單個元素添加到列表的末尾。列表的長度增加一。

syntax: 
# Adds an object (a number, a string or a 
# another list) at the end of my_list
my_list.append(object)
my_list = ['geeks', 'for'] 
my_list.append('geeks') 
print my_list

輸出:

['geeks', 'for', 'geeks']

注意:列表是一個對象。如果將另一個列表追加到列表中,則第一個列表將是列表末尾的單個對象。


my_list = ['geeks', 'for', 'geeks'] 
another_list = [6, 0, 4, 1] 
my_list.append(another_list) 
print my_list

輸出:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

extend():迭代其參數,並將每個元素添加到列表中並擴展列表。列表的長度根據其參數中元素的數量而增加。

syntax: 
# Each element of an iterable gets appended 
# to my_list
my_list.extend(iterable) 
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, 1] 
my_list.extend(another_list) 
print my_list

輸出:

['geeks', 'for', 6, 0, 4, 1]

注意:字符串是可迭代的,因此,如果使用字符串擴展列表,則在迭代字符串時會附加每個字符。

my_list = ['geeks', 'for', 6, 0, 4, 1] 
my_list.extend('geeks') 
print my_list

輸出:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

時間複雜度:
附加具有恒定的時間複雜度,即O(1)。
延伸時間複雜度為O(k)。其中k是需要添加的列表的長度。



相關用法


注:本文由純淨天空篩選整理自pawan_asipu大神的英文原創作品 append() and extend() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。