追加:將其參數作為單個元素添加到列表的末尾。列表的長度增加一。
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是需要添加的列表的長度。
相關用法
- Python Sympy sieve.extend()用法及代碼示例
- Python numpy.append()用法及代碼示例
- Python Pandas TimedeltaIndex.append()用法及代碼示例
- Python Pandas Series.append()用法及代碼示例
- Python Pandas Index.append()用法及代碼示例
注:本文由純淨天空篩選整理自pawan_asipu大神的英文原創作品 append() and extend() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。