logo

Python List paplašināt() metode

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: