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


Python List extend()用法及代碼示例


在本教程中,我們將借助示例了解 Python List extend() 方法。

extend() 方法將可迭代對象(列表、元組、字符串等)的所有元素添加到列表的末尾。

示例

# create a list
prime_numbers = [2, 3, 5]

# create another list
numbers = [1, 4]

# add all elements of prime_numbers to numbers
numbers.extend(prime_numbers)


print('List after extend():', numbers)

# Output: List after extend(): [1, 4, 2, 3, 5]

用法:

用法:

list1.extend(iterable)

在這裏,iterable 的所有元素都添加到 list1 的末尾。

參數:

如前所述,extend() 方法采用可迭代對象,例如列表、元組、字符串等。

返回:

extend() 方法修改原始列表。它不返回任何值。

示例 1:使用 extend() 方法

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language
languages.extend(languages1)


print('Languages List:', languages)

輸出

Languages List: ['French', 'English', 'Spanish', 'Portuguese']

示例 2:添加元組的元素並設置為列表

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language
languages.extend(languages_tuple)


print('New Language List:', languages)

# appending language_set elements to language
languages.extend(languages_set)


print('Newer Languages List:', languages)

輸出

New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']

其他擴展列表的方法

您還可以使用以下方法將可迭代的所有元素附加到列表中:

1. + 運算符

a = [1, 2]
b = [3, 4]

a += b    # a = a + b


# Output: [1, 2, 3, 4]
print('a =', a)

輸出

a = [1, 2, 3, 4]

2.列表切片語法

a = [1, 2]
b = [3, 4]

a[len(a):] = b


# Output: [1, 2, 3, 4]
print('a =', a)

輸出

a = [1, 2, 3, 4]

Python extend() 與 append()

如果需要在列表末尾添加元素,可以使用append() 方法。

a1 = [1, 2]
a2 = [1, 2]
b = (3, 4)

# a1 = [1, 2, 3, 4]
a1.extend(b) 
print(a1)

# a2 = [1, 2, (3, 4)]
a2.append(b)
print(a2)

輸出

[1, 2, 3, 4]
[1, 2, (3, 4)]

要了解更多信息,請訪問list append() method

相關用法


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