Python Saraksta paplašinājums () metode saraksta beigās pievieno iterējama vienumus (saraksts, virkne, vārdnīca utt.).
Piemērs
Python3
cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)> |
>
>
Izvade
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Saraksts paplašināt() sintakse
list_name.extend(iterable)
Parametri:
- atkārtojams: Jebkurš atkārtojams (saraksts, kopa, virkne utt.)
Atgriežas
Python List extend() atgriež neviens.
Kas ir Python List extend() metode?
Funkcija List extend() ir iebūvēta funkcija Python kas paplašina sarakstu, pievienojot iterējamas vērtības ( sarakstu , korts , virkne uc) šī saraksta beigās.
Funkcija List extension() ir ļoti noderīga, ja nevēlaties atsevišķi pievienot vērtības no iterējamā materiāla. Tas ietaupa daudz laika un pūļu, pievienojot vērtības no atkārtojamības.
Kā Python izmantot saraksta paplašinājuma () metodi
Sarakstu var viegli paplašināt, izmantojot funkciju paplašināt (). redzēsim, kā paplašināt sarakstu Python ar piemēru labākai izpratnei.
Piemērs: Šajā piemērā mēs varam redzēt, kā paplašināt sarakstu Python.
Python3
#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)> |
>
>
Izvade
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Vairāk piemēru saraksta paplašinājumam()
Apskatīsim dažus no dažādiem scenārijiem, kuros mēs izmantojam list extension() metodi.
1. Paplašiniet sarakstu ar citu sarakstu
Metode list.extend() ir līdzvērtīga saraksts[len(saraksts):] = atkārtojams . List.extend() ir Python iebūvētā funkcija, kas cilpas izmantojot sniegto iterable, pievienojot elementus pašreizējā saraksta beigām. Šeit mēs paplašinām sarakstu ar cita saraksta elementiem ar paplašinājuma () funkciju.
Python3
kā pārvērst str par int
l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)> |
>
>
Izvade
[1, 2, 3, 4, 5, 6]>
2. Paplašiniet sarakstu ar Tuple
Šis kods paplašina elementa sarakstu ar elementu a korts ar paplašināt () Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Tuple> my_tuple> => (> 'DSA'> ,> 'Java'> )> # Append tuple to the list> my_list.extend(my_tuple)> print> (my_list)> |
>
>
Izvade
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Paplašiniet sarakstu ar komplektu
Šis kods paplašina elementa sarakstu ar elementu komplekts ar paplašināt () Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Set> my_set> => {> 'Flutter'> ,> 'Android'> }> # Append set to the list> my_list.extend(my_set)> print> (my_list)> |
>
>
Izvade
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Paplašiniet sarakstu ar virkni
Virkne ir atkārtojama, tādēļ, ja paplašināt sarakstu ar virkni, katra rakstzīme tiks pievienota, atkārtojot virkne .
Python3
izdzēsiet failu java
# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)> |
>
>
Izvade
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Python sarakstu Paplašināt ar + operatoru
Mēs varam arī paplašināt sarakstu, neizmantojot paplašinājuma () funkciju. To var redzēt ar piemēru zemāk.
Šajā kodā mēs paplašinām sarakstu ar Python operatoru +.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)> |
>
>
Izvade
['apple', 'banana', 'cherry', 'orange', 'grape']>
Python saraksts paplašināt () vs pievienot ()
Sarakstu funkcijas append() un expand() pievieno vērtības saraksta beigās, taču tās ir ļoti atšķirīgas. append () vienlaikus var pievienot tikai vienu vērtību, savukārt paplašinājums () var pievienot sarakstam vairākas vērtības no iterējamas.
Piemērs:
Piemērā mums ir augļu saraksts, kas sākotnēji satur divus elementus: ābols un banāns. Kad mēs izmantojam paplašinājumu() metodi, elementi no more_fruits tiek atsevišķi pievienoti augļu sarakstam, kā rezultātā ['ābols', 'banāns', 'ķirsis', 'apelsīns'] .
Tomēr, kad mēs izmantojam pievienot () metodi, pats saraksts more_fruits tiek pievienots kā viens elements augļu saraksta beigās.
Python3
fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)> |
>
>
Izvade
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Lasīt vairāk: Atšķirība starp pievienošanu, paplašināšanu un ievietošanu programmā Python .
Mēs esam apsprieduši Python saraksta paplašinājuma () metodes definīciju, sintaksi un dažādus lietojumus. Extended() metode ir ļoti svarīga darbība sarakstos, un tā var ietaupīt daudz laika no manuālas saraksta paplašināšanas.
Lasiet Cits Python saraksta metodes
Līdzīgs raksts par saraksta paplašinājumu:
- Saraksta paplašināšana Python (5 dažādi veidi)
- append () un paplašināt () Python