Galite naudoti „Python“ priedų sąrašo metodą, kad sukurtumėte visiškai naują duomenų rinkinį ir tada numestumėte jį tuščiame sąraše. Jei norite, galite jį naudoti ir norėdami pridėti daugiau duomenų prie esamo „Python“ sąrašo pabaigos.
Taigi, kokiais būdais praktiškai galite naudoti „Append“ metodą „Python“? Sužinokime šiame straipsnyje.
Kaip pridėti daugiau vertybių prie „Python“ sąrašo
.append () metodas prideda vieną elementą prie esamo sąrašo pabaigos ir paprastai atrodo taip:
„FirstList“ = [1, 2, „MUO“]
Prekė = "Oranžinė"
„FirstList.append“ (punktas)
spausdinti („FirstList“)
Išvestis: [1, 2, „MUO“, „Oranžinė“]
Tačiau, skirtingai nei „Python“ išplėstinis metodas, net jei įterpiate sąrašą, paketą, žodyną ar a rinkinį, kuriame yra daug elementų, metodas „Addend“ jį prideda tik kaip vieną elementą, todėl įdėtas lizdas sąrašą. Iš esmės tai nepašalina jų iš pažodžių, bet prideda tiesiogiai.
Pažvelkite į žemiau pateiktą pavyzdį. Tokiu atveju „Orange“ įrašykime į sąrašą:
Prekė = ["Oranžinė"]
„FirstList.append“ (punktas)
spausdinti („FirstList“)
Išvestis: [1, 2, „MUO“, [„Oranžinė“]]
Leiskime dirbti su „Python“ sąrašu turintis daugiau nei vieną daiktą:
Pirmasis sąrašas = [1, 2, 5, 8]
Prekė = [„Oranžinė“, „Batai“, 5, 6]
„FirstList.append“ (punktas)
spausdinti („FirstList“)
Išvestis: [1, 2, 5, 8, [„Oranžinė“, „Batai“, 5, 6]]
Kaip ir ankstesnis, aukščiau pateiktas kodas pateikia įdėtą sąrašą.
Taip pat galite pridėti įdėtą sąrašą prie esamo sąrašo:
Pirmasis sąrašas = [1, (3, 7)]
Elementas = [5, {"2", 5}, {"Pavadinimas": "Idowu"}, "Paskutinis elementas"]
„FirstList.append“ (punktas)
spausdinti („FirstList“)
Išvestis: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Paskutinis elementas']]
Naujus elementus galite pridėti prie tuščio sąrašo:
Tuščias_ sąrašas = []
Naujas sąrašas = [1, 4, 8, 6]
Empty_list.append (New_list)
spausdinti (Empty_list)
Rezultatas: [[1, 4, 8, 6]]
„Python's Append With for for Loop“ naudojimas
Kaip jau minėjome anksčiau, .append () metodas prideda vieną elementą prie sąrašo pabaigos, o tai reiškia, kad jei prie esamo sąrašo pridedate „Python“ sąrašą ar bet kokį kitą duomenų tipą, gausite įdėtą sąrašą.
Tačiau vis tiek galite priversti .append () metodas pridėti atskirus elementus tiesiogiai, nesukuriant įdėto sąrašo naudojant už kilpą; tai šiek tiek panašu į .extend () metodas:
Tuščias_ sąrašas = []
Naujas sąrašas = [1, 4, 8, 6]
prekėms „New_list“:
„Empty_list.append“ (elementai)
spausdinti (Empty_list)
Išvestis: [1, 4, 8, 6]
Norėdami pamatyti jų panašumus, pakeiskime .append () aukščiau esančiame kode su .extend ():
Tuščias_ sąrašas = []
Naujas sąrašas = [1, 4, 8, 6]
Empty_list.extend (New_list)
spausdinti (Empty_list)
Išvestis: [1, 4, 8, 6]
Naudojant a dėl kilpa aukščiau pateiktame pavyzdyje neveikia, kaip .extend () nėra kartojamas.
Susijęs: Kaip naudotis „Python“ kilpomis
Taigi, kokia yra „Windows“ naudojimo esmė dėl ciklo, jei norite pridėti sąrašą tokiu atveju, kai galite paprasčiausiai jį išplėsti? Štai dalykas; yra daug atvejų, kai negalite naudoti .extend () tokiu būdu.
Norėdami tai pagrįsti, pažiūrėkime, kaip galite naudoti .append () matematinės operacijos rezultatą įterpti į esamą sąrašą. Pavyzdžiui, žemiau pateiktas kodas į esamą sąrašą įtraukia visus lyginius skaičius nuo šešių iki 19:
Mano sąrašas = [2, 4]
List_to_append = diapazonas (6, 20)
naujai „List_to_append“:
jei naujas% 2 == 0:
„My_list.append“ (naujas)
spausdinti („Mano_ sąrašas“)
Išvestis: [2, 4, 6, 8, 10, 12, 14, 16, 18]
nors .append () metodas veikia taip pat .extend () daro, kai jį naudojate su dėl kilpa, jūs negalite naudoti .extend () išspręsti paskutinę pirmiau pateiktą problemą dėl šių priežasčių:
- Jūs naudojate jei pareiškimas, norint patikrinti, ar sąraše yra tam tikros sąlygos.
- Turite peržiūrėti sąrašą, kad „Python“ galėtų patikrinti ieškomus elementus.
- .extend () metodas nėra kartojamas, todėl su juo negalima naudoti kilpos.
- Jei nuspręsite nesusijungti ir naudoti .extend () tiesiogiai, kaip tai darėme anksčiau, „Python“ niekaip negali patikrinti kiekvieno sąrašo elemento. Vadinasi, atsiranda klaida.
Matematinės operacijos rezultatą taip pat galite pridėti prie tuščio sąrašo. Pažvelkite į toliau pateiktą pavyzdį, kuriame pridedami visi trijų kartotiniai nuo vieno iki 12:
Tuščias_ sąrašas = []
List_to_append = diapazonas (1, 5)
naujai „List_to_append“:
naujas = naujas * 3
„Empty_list.append“ (nauja)
spausdinti (Empty_list)
Išvestis: [3, 6, 9, 12]
Papildymo metodas taip pat naudingas funkcijose. Pakeiskime kodą, kad į funkciją įterptume visus lyginius skaičius:
def mat (duomenys):
dalelės = [1, 2]
duomenų duomenims:
jei duomenys% 2 == 0:
lits.append (duomenys)
grąžinti litus
spausdinti (kilimėlis (diapazonas (1, 20)))
Išvestis: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]
Pridėjimo metodas yra naudingesnis, nei jūs manote
Dabar, kai pamatėte keletą pavyzdžių, kaip pridėti sąrašą „Python“, galbūt vis tiek būsite šiek tiek skeptiškas dėl to, kaip tai padeda jums įgyvendinti realius projektus. Tačiau daugelis foninių operacijų supa daugumą šiandien naudojamų „Python“ modulių ir sistemų.
Pavyzdžiui, „append“ metodas gali būti naudingas, kai norite parašyti duomenų mokslo modulio ar bet kurio pagrindo algoritmą. Priklausomai nuo to, kaip ketinate pasiekti savo tikslą, tai taip pat gali būti naudinga atliekant tokias veiklas, kaip, pavyzdžiui, vieneto testavimas. Taigi drąsiai susipažinkite su juo kaip su bet kuriuo kitu „Python“ metodu.
Paaiškiname svarbų „Python“ kodo pakartotinio naudojimo pagrindą: modulius.
- Programavimas
- „Python“
Idowu yra aistringas dėl bet kokių protingų technologijų ir produktyvumo. Laisvalaikiu jis žaidžia su kodavimu ir, kai nuobodžiauja, pereina prie šachmatų lentos, tačiau taip pat mėgsta kartkartėmis atitrūkti nuo rutinos. Aistra parodyti žmonėms kelią į šiuolaikines technologijas skatina daugiau rašyti.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.