Kā pievienot sarakstu programmā Python

Kā pievienot sarakstu programmā Python

Varat izmantot Python papildinājumu saraksta metodi, lai izveidotu pilnīgi jaunu datu kopu un pēc tam nomestu to tukšā sarakstā. Ja vēlaties, varat to pat izmantot, lai esošā Python saraksta beigās pievienotu vairāk datu.





kā instalēt homebrew kanālu

Tātad, kādi ir veidi, kā jūs varat praktiski izmantot pievienošanas metodi Python? Uzzināsim šajā rakstā.





Kā Python sarakstam pievienot vairāk vērtību

The .pielikt () metode esoša saraksta beigās pievieno vienu vienumu un parasti izskatās šādi:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

Tomēr atšķirībā no Python paplašināšanas metodes, pat ja jūs ievietojat sarakstu, kartīti, vārdnīcu vai kopu, kurā ir daudz vienumu, pievienošanas metode to pievieno tikai kā vienu vienumu, kā rezultātā tiek izveidots ligzdots saraksts. Būtībā tas tos neatceļ no burtiem, bet tieši pievieno.

Apskatiet zemāk redzamo piemēru. Šajā gadījumā sarakstā iekļausim apelsīnu:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

Pieņemsim strādāt ar Python sarakstu kas satur vairāk nekā vienu vienumu:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

Tāpat kā iepriekšējais, iepriekš minētais kods izvada ligzdotu sarakstu.





Varat arī pievienot ligzdotu sarakstu esošam sarakstam.

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

Jūs varat pievienot jaunus vienumus tukšam sarakstam:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

Izmantojot Python papildinājumu ar cilpu

Kā jau minējām iepriekš ,. .pielikt () metode saraksta beigās pievieno vienu vienumu, kas nozīmē, ka, pievienojot Python sarakstu vai jebkuru citu datu tipu esošam sarakstam, jūs galu galā saņemat ligzdotu sarakstu.

Tomēr jūs joprojām varat piespiest .pielikt () metode atsevišķu vienumu pievienošanai tieši, neveidojot ligzdotu sarakstu pēc izmantojot for cilpu ; tas ir nedaudz līdzīgi kā .extend () metode:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

Lai redzētu līdzības starp tām, aizstāsim .pielikt () iepriekš minētajā kodā ar .extend () :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

Izmantojot a priekš cilpa iepriekš minētajā piemērā nedarbojas, kā .extend () nav atkārtojams.

Saistīts: Kā lietot cilpām Python

Tātad, kāda ir būtība, izmantojot priekš cilpa, lai pievienotu sarakstu tādā gadījumā, kad to var vienkārši pagarināt? Lūk, lieta; ir daudz gadījumu, kad nevarat izmantot .extend () metode šādā veidā.

Lai to pamatotu, redzēsim, kā jūs to varat izmantot .pielikt () lai ievietotu matemātiskās operācijas rezultātu esošā sarakstā. Piemēram, zemāk esošais kods esošajā sarakstā ievieto visus pāra skaitļus no sešiem līdz 19:

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

Lai gan .pielikt () metode darbojas tāpat .extend () darbojas, kad to lietojat kopā ar priekš cilpa, jūs nevarat izmantot .extend () lai atrisinātu iepriekš minēto problēmu šādu iemeslu dēļ:

  • Jūs izmantojat ja paziņojums, lai sarakstā pārbaudītu vienumus, kas atbilst noteiktam nosacījumam.
  • Jums ir jāpārbauda saraksts, lai Python varētu pārbaudīt meklējamos vienumus.
  • The .extend () metode nav atkārtojama, tāpēc ar to nevar izmantot cilpu.
  • Ja izvēlaties neatkārtot un izmantot .extend () tieši tā, kā mēs to darījām iepriekš, Python nevar pārbaudīt katru saraksta vienumu. Līdz ar to rodas kļūda.

Jūs varat arī pievienot matemātiskās operācijas rezultātu tukšam sarakstam. Apskatiet tālāk sniegto piemēru, kā pievienot visus trīs reizinājumus starp vienu un 12:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

Pievienošanas metode ir noderīga arī funkcijās. Mainīsim kodu, lai funkcijā ievietotu visus pāra skaitļus:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

Pievienošanas metode ir noderīgāka, nekā jūs domājat

Tagad, kad esat redzējis dažus piemērus, kā pievienot sarakstu Python, jūs joprojām varētu būt nedaudz skeptiski par to, kā tas jums palīdz reālās dzīves projektos. Tomēr daudzas fona darbības ieskauj lielāko daļu šodien izmantoto Python moduļu un ietvaru.

Piemēram, pievienošanas metode var noderēt, ja vēlaties rakstīt algoritmu datu zinātnes modulim vai jebkuram ietvaram. Atkarībā no tā, kā jūs plānojat sasniegt savu mērķi, tas var noderēt arī citu darbību laikā, piemēram, vienību testēšana. Tāpēc nekautrējieties ar to iepazīties tāpat kā ar jebkuru citu Python metodi.

Kopīgot Kopīgot Čivināt E -pasts Kā izveidot, importēt un atkārtoti izmantot savu moduli programmā Python

Mēs izskaidrojam svarīgu koda atkārtotas izmantošanas pamatu Python: moduļos.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu