Sissejuhatus keelpilti Pythonis

Kui me peame koondama mitu pidevat väärtust ühte muutujasse, vajame massiivi. Massiiv on lihtsalt muutuja, mis salvestab korraga mitu väärtust. Näiteks kui Pythoni keelpillide massiivis on vaja puuviljanimesid loetleda, ei tohiks see olla eelistatud lähenemisviis,

Näide: puuvilja stringid1 = “õun”, puuviljad2 = “banaan”, puuviljad3 = “maasikad”. Ülaltooduga pole midagi valesti, välja arvatud asjaolu, et me ei saa programmi kirjutada, kui tahame kõigi nende muutujate nimesid erinevalt siduda. Samuti, kui muutujate arv on 1000, ei pruugi ülaltoodud lähenemisviis olla õige viis lahenduse leidmiseks.

Elementidele juurdepääs

Pythonil pole sisseehitatud tuge massiividele. Selle eesmärgi saavutamiseks kasutatakse Pythoni loendeid, nii et uurime nimekirju. Tuleb märkida, et Pythonil pole tähemärkide andmetüüpi. Üks tähemärk on iseenesest pikkusega string. Stringi elementide juurde pääsemiseks kasutatakse nurksulgu.

Keelpillide loetelu Pythonis

Allpool on loetelu Pythoni stringimassiivist:

1. Loend

Kui on vaja tellida ja kui on vaja ka sagedasi muudatusi, eelistame nimekirja valimist. Veel üks loetelu omadus on see, et see võimaldab duplikaate. Siin on lihtne näide loendist.

Kood:

Väljund:

2. Juurdepääs indeksi järgi

Me võime isegi indeksile viidates teatud elemendile juurde pääseda.

Kood:

Väljund:

3. Negatiivne indekseerimine

Indekseerimisele pääseb juurde isegi negatiivselt. Sel juhul on selle viimase enamuse elemendi indeks -1, teise viimase väärtus on -2, kolmanda viimase -3 ja nii edasi.

Kood:

Väljund:

4. Pikkus

Massiivi pikkuse saame isegi len () meetodil tagastada.

Kood:

Väljund:

5. silmus

Massiivi elemendi silmus on samuti lihtne ülesanne. Massiivi silmuses kasutame sõna "sisse".

Kood:

Väljund:

6. Lisamine

Kui keegi peab nimekirja lisama, on see võimalik kasutades 'lisa ()'

Kood:

Väljund:

7. eemaldamine

Mis tahes elemendi saab eemaldada meetodil pop (). Siin saame indeksile viidates olla konkreetsed mis tahes konkreetse elemendi kustutamise suhtes.

Kood:

Väljund: Kuna pop (1) tähistab teist elementi loendist. See eemaldatakse.

Saame kasutada ka eemaldamismeetodit ja mainida konkreetset elementi, mida saab eemaldada.

Kood:

Väljund:

Keelpillide massiivi meetodid Pythonis

Meil on loetelu alusmeetoditest, mida saab kasutada loendi ja massiivide kohal. Oleme varem kohanud append (), pop () ja eemalda (). Siin käsitleme muid meetodeid, mida saab kasutada.

1. tühjenda ()

See eemaldab kõik elemendid loendist ja kuvab teile kõigi elementidest vaba nimekirja.

Kood:

Väljund:

Elemendi eemaldamiseks loendist oleme eemaldanud meetodi (), pop () meetodi, millest oleme rääkinud. Samuti on loetelu tühjendav märksõna „del”.

Kood:

Väljund: Del nimekiri kustutab nimekirja ja saame järgmise väljundi.

2. koopia ()

See meetod tagastab loendi koopia. Nagu näete allolevast näitest.

Kood:

Väljund:

3. loendama ()

Tagastab meile loendis määratud väärtusega elementide arvu.

Kood:

Väljund:

4. laiendada ()

Lisame siin loendi lõppu elemente teise loendi abil. Siis teine ​​loetelu moodustab esimese nimekirja. Siin see on, kuidas seda tehakse.

Kood:

Väljund:

Loendile on lisatud () ja see laiendab meetodit () kahe loendi ühendamiseks või liitmiseks, kuid seda toimingut saab teha ka operaator +. Näeme seda lihtsat liitumist järgmises etapis:

Kood:

Väljund: Toiduainete loend on ülalnimetatud puuviljade ja köögiviljade loetelu ühendatud loetelu.

5. indeks ()

See meetod tagastab konkreetse elemendi esinemise positsiooni.

Kood:

Väljund:

6. sisesta ()

See meetod tagastab elemendi, mis tuleb sisestada määratud asukohta. See meetod võtab 2 argumenti, esiteks indeksi ja teiseks elemendi, mis tuleb selles indeksis paigutada.

Kood:

Väljund:

7. tagurpidi ()

See meetod muudab loendi sortimisjärjestuse vastupidiseks. See meetod tagastab pööratud iteraatori objekti.

Kood:

Väljund: näeme, kuidas siin muudetakse kogu nimekirja.

8. sort ():

See meetod korraldab loendi tähestikulises järjekorras või võib ka öelda, et see seab loendi kasvavas järjekorras.

Meetod võtab 2 parameetrit, millest üks on vastupidine ja teine ​​on võti, mis võib täpsustada sortimiskriteeriumid. Kui vastupidine = tõene, sorteeritakse nimekiri kahanevas järjekorras, kui aga vastupidine = vale, siis tõusvas järjekorras. 2 parameetrit on valikulised.

Allpool on näide, kus oleme kasutanud vastupidist parameetrit.

Kood:

Väljund: siin näeme vaikesorteerimist ja teises eelmise sarnast.

9. Indeksivahemik

Kui vajame valikulist elementide loendit, kust alustada ja kust lõpetada, siis valime selle valiku.

Näide: Oletame, et kui me soovime ainult nimekirja esimest, teist ja kolmandat elementi, siis teeme allpool toodud juhiseid. Tuleb märkida, et loetelu algab numbriga 0 ja see ei sisalda viimast vahemikku.

Kood:

Väljund:

10. Kauba väärtuse muutmine

Konkreetse üksuse väärtust saab muuta.

Kood

Väljund:

11. Kontrollitakse, kas element esineb või mitte.

Kui peame kontrollima, kas konkreetne element on olemas või mitte, kasutage märksõna „sisse”. Siin kasutame elemendi olemasolu kinnitamiseks märksõna „if”.

Kood:

Väljund:

12: nimekirja () ehitaja

Samuti on seal nimekiri ehitajast, mida kasutatakse uue loendi koostamiseks. Tuleb arvestada, et siin nurksulud kukutatakse () ja selle asemel kasutatakse topelt ümardatud sulgusid ().

Kood:

Väljund:

Järeldus

Samuti tuleb mõista, et Pythonil pole Array tuge. See on ikkagi nimekiri, mida oleme kasutanud. Ehkki Numpy on raamatukogu, mida saab kasutada 2D, 3D-massiivi loomiseks ja mida kasutatakse teaduslike ja matemaatiliste andmete arvutamiseks.

Soovitatavad artiklid

See on juhend String Array jaoks Pythonis. Siin on arutatud elementide juurdepääsu, python-loendit ja meetodeid koodide ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. PHP stringifunktsioonid
  2. Silmused Pythonis
  3. 2D-massiivid Pythonis
  4. Massiivi eelised
  5. Sissejuhatus keelte massiivi C ++
  6. Ülevaade keelpillide massiivist C # -s
  7. Pythoni omadused
  8. Pythoni nimekirja mõistmine
  9. Iteraator Java-s
  10. Kuidas massiivid ja loendid Pythonis töötavad?
  11. Strings Array täielik juhend C-s
  12. Iteraatori näited ja eelised Pythonis

Kategooria: