English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di list.extend() in Python

Metodi di lista di Python

Aggiungi gli elementi specificati di una lista (o qualsiasi altro elemento iterabile) alla fine della lista corrente, estendendo così la lista.

La sintassi del metodo extend() è:

list1.extend(list2)

In questo caso, aggiungi l'elemento list2 alla fine di list1.

Parametro extend()

Come menzionato in precedenza, il metodo extend() accetta un singolo parametro (lista) e lo aggiunge alla fine.

Se hai bisogno di aggiungere elementi di altri tipi di dati nativi (ad esempiotupleesetSe vuoi aggiungere un insieme a una lista, puoi semplicemente usare:

# Aggiungi gli elementi dell'insieme a una lista
list.extend(list(tuple_type))

in un modo ancora più semplice

list.extend(tuple_type)

Il valore di ritorno di extend

Il metodo extend modifica solo la lista originale. Non restituisce alcun valore.

Esempio 1: Utilizzo del metodo extend

# Elenco delle lingue
language = ['Francese', 'Inglese', 'Tedesco']
# Altra lista delle lingue
language1 = ['Spagnolo', 'Cinese']
language.extend(language1)
# Lista estesa con extend
print('Elenco delle lingue: ', language)

Quando si esegue il programma, l'output è:

Elenco delle lingue: ['Francese', 'Inglese', 'Tedesco', 'Spagnolo', 'Cinese']

Esempio 2: Aggiungi elementi del tuple e impostali come lista

# Elenco delle lingue
language = ['Francese', 'Inglese', 'Tedesco']
# Tuple delle lingue tuple
language_tuple = ('Spagnolo', 'Cinese')
# Set di set
language_set = {'Coreano', 'Giapponese'}
# Aggiungi elementi del tuple delle lingue
language.extend(language_tuple)
print('Nuovo elenco delle lingue: ', language)
# Aggiungi elementi dell'insieme delle lingue
language.extend(language_set)
print('Elenco delle lingue più recenti: ', language)

Quando si esegue il programma, l'output è:

Nuovo elenco delle lingue: ['Francese', 'Inglese', 'Tedesco', 'Spagnolo', 'Cinese']
Elenco delle lingue più recenti: ['Francese', 'Inglese', 'Tedesco', 'Spagnolo', 'Cinese', 'Coreano', 'Giapponese']

I tipi di dati nativi passati al metodo extend() (come tuple e set) vengono automaticamente convertiti in lista. E gli elementi della lista vengono aggiunti alla fine della lista.

Puoi anche utilizzare gli operatori + o += per aggiungere elementi di una lista a un'altra. Ad esempio:

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

Metodi di lista di Python