English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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 metodo extend modifica solo la lista originale. Non restituisce alcun valore.
# 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']
# 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)