Järjestuste sissejuhatus Pythonis

Pythonis on järjestused järjestatud komplektide üldine termin. Nendes Pythoni artiklis sisalduvates järjestustes räägime üksikasjalikult kõigist neist järjestustüüpidest, näitame, kuidas neid pythoni programmeerimisel kasutatakse, ja pakume asjakohaseid näiteid. Järjestused on pütoni programmeerimise oluline tugipunkt ja pythoni arendajad kasutavad neid iga päev. Pythonis on seitset tüüpi jadasid.

  • Unicode string
  • keelpillid
  • Nimekirjad
  • Tuplid
  • Baidimassiivid
  • Puhvrid
  • Xrange objektid

Nendest seitsmest on kolm kõige populaarsemat. Need kolm on: -

  • Nimekirjad
  • Tuplid
  • Keeled

Uute pythoni arendajate ja õppijate jaoks peaks see artikkel looma olulised õpieesmärgid, juba programmeerijatele võiks see olla versioonimoodul.

Järjestuste põhikontseptsioon Pythonis

Kõigist jadatüüpidest on nimekirjad kõige mitmekülgsemad. Loendielemendiks võib olla ükskõik milline objekt. Loendid on muudetavad, mis tähendab, et neid saab muuta. Selle elemente saab värskendada, eemaldada ja sinna saab ka elemente sisestada.

Tuplid on samuti nagu nimekirjad, kuid on üks erinevus, et need on muutumatud, st neid ei saa pärast määratletud muutmist.

Stringid erinevad loendist ja tuplitest, string võib talletada ainult tähemärke. Keelpillidel on spetsiaalne märge.

Järgnevalt on toodud toimingud, mida saab jada abil teha: -

  • + Operaator ühendab protsessis kaks järjestust. seda nimetatakse ka liitumiseks. Näiteks hindab (1, 2, 3, 4, 5) + (6, 7) väärtuseks (1, 2, 3, 4, 5, 6, 7).
  • * operaator kordab jada määratletud arv kordi. Näiteks (1, 22) * 3 hinnatakse väärtuseks (1, 22, 1, 22, 1, 22).
  • x annab NewSeqis väärtuse True, kui x on NewSeqi element, vastasel juhul False. Selle väite saab eitada kas mitte (x NewSeqis) või x mitte NewSeqis.
  • NewSeq (i) tagastab NewSeq i sümboli. Järjestusi Pythonis indekseeritakse nullist, seega esimese elemendi indeks on 0, teise indeks on 1 jne.
  • NewSeq (-i) tagastab i-nda elemendi NewSeq-i lõpust, seega NewSeq (-1) on NewSeq-i viimane element, NewSeq (-2) on teine ​​viimane element.
  • Kõiki pütooni järjestusi saab viilutada.

Jada kasulikud funktsioonid: -

  • len (NewSeq): see tagastab elementide arvu jadas NewSeq. Len tähistab pikkust.

Järjestuste otsimine Pythonis: -

  • indeks (x): tagastab indeksi x esmakordse esinemise. Kui NewSeq-i indeksis pole x, viskab see vea. Selle veaga saab hakkama if-avaldusega. seda saab selle vahele jätta.
  • min (NewSeq) ja max (NewSeq): tagastab vastavalt NewSeqi väikseimad ja suurimad elemendid. Stringi korral toimub see järjekord sõnastiku järjekorras. Kui mõni NewSeq-i kaks elementi on võrreldamatud, näiteks üks string ja teine ​​number, siis min ja max viskavad vead.
  • count (x): tagastab NewSeqis x esinemiste arvu.

String on esitatud ühe- või kahekohalisena: 'xyz', 'foo-bar'.

Unicode-stringid on sarnased stringidega, kuid nende täpsustamiseks kasutatakse süntaksis eelnevat sümbolit “u”: u'abcd ”, “ defg ”.

Loendid on esindatud / loodud nurksulgudega, iga üksus eraldatakse komadega. Näide: - (a, b, c, d).

Tuplid on koma operaatori loodud, kuid need ei asu nurksulgudes. Sulgudes olevad sulud on tuples valikuline. Tühjas aknas tuleb kasutada sulguvat sulgu. Näide: - a, b, c või (). Üksikute üksustega nööp lõpeb komaga. Näide: - (d, ).

Ka puhverobjektidel puudub sisseehitatud Pythoni süntaks ja tavaliselt luuakse see sisseehitatud funktsioonipuhvri () abil. Puhvrid ei toeta selliseid toiminguid nagu liitmine või kordamine.

Xrange-objektid on jälle nagu puhvrid. Ka Xrange'i jaoks pole konkreetset süntaksit. Neid saab luua funktsiooni xrange () abil. Ka nemad ei toeta selliseid toiminguid nagu viilutamine, liitmine või kordamine. Sisse, mitte sisse, min () või max () kasutamine Xrange'is on samuti ebaefektiivne.

Operatsioonide hulgas, mida toetab enamus jada tüüpe, on operatsioonidel “sisse” ja “mitte sisse lülitatud” võrdsed prioriteedid kui võrdlustoimingutel ning “+” ja “*” toimingutel on võrdsed prioriteedid kui vastavatel numbrilistel operatsioonidel.

Järjestused Pythonis koos näidetega

Selles jaotises tutvustame näiteid järjestuses Python:

  • Keel: -

Stringi tükeldamine, kuubikuteks tegemine ja indekseerimine.

>>>"Hello, world!"(0) 'H'
>>>"Hello, world!"(1) 'e'
>>>"Hello, world!"(2) 'l'
>>>"Hello, world!"(3) 'l'
>>>"Hello, world!"(4) 'o'
>>"Hello, world!"(3:9) 'lo, wo'
>>>string = "Hello, world!"
>>>string(:5) 'Hello'
>>>string(-6:-1) 'world'
>>>string(-9:) 'o, world!'
>>>string(:-8) 'Hello'
>>>string(:) 'Hello, world!'

  • Loend: -

Loendi määratlemine ning indekseerimine ja lisamine.

>>>spam
('bacon', 'chicken', 42) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>len(spam)
3
>>>spam.append(10)
>>>spam
('bacon', 'chicken', 42, 10) >>>spam.insert(1, 'and')
>>>spam
('bacon', 'and', 'chicken', 42, 10) >>>spam
('bacon', 'and', 'chicken', 42, 10) >>>del spam(1) >>>spam
('bacon', 'chicken', 42, 10) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>spam(3) 10

  • Tuplid: -

Erinevad operatsioonid tüübil.

>>>var = "me", "you", "them", “Their”
>>>var = ("me", "you", "them", “Their”)
>>>print var
('me', 'you', 'them', 'Their')

Peale nende on saadaval ka palju muid meetodeid ja funktsioone, mida saab rakendada stringides, loendites ja tuplis jne. Mõned sellised stringide meetodid on toodud allpool:

• suurtähtedega ()
• kese (laius (, täiteava))
• loendamine (alam (, algus (, lõpp))
• dekodeerimine ((kodeering (, vead)))
• kodeerimine ((kodeering (, vead)))
• otsaga (järelliide (, algus (, lõpp)))
• laiendamisklahvid ((tabeli suurus))
• leida (alam (, algus (, lõpp)))
• register (alam (, algus (, lõpp)))
• isalnum ()
• islower ()
• isupper ()
• liitu (seq)
• asendada (vana, uus (, arv))
• algusega (eesliide (, algus (, lõpp)))
• vahetatav kohver ()

Nende funktsioonide üksikasjad antakse järgmistes artiklites.

Järeldus

See teema pakub põhjalikku arusaamist pütooni järjestustest. Eeldatavasti mõistavad õpilased jadade aluseid ja peavad näiteid harjutama python IDE-l või konsoolil. Siit saavad õpilased edasi pääseda Pythoni programmeerimise teekonnale ja vajadusel otsida veebist või pythoni praktikaraamatutest täiendavat praktikamaterjali. Pythoni keel on tänapäeval väga nõutud ja hea alusteadmiste mõistmine võib õpilastele nende tulevastes püüdlustes palju kasu tuua.

Soovitatavad artiklid:

See on olnud Python'i jadade teejuht. Siin oleme mõne näitega arutanud pütoni eri tüüpi järjestusi pythonis ja kuidas neid pythoni programmeerimisel kasutatakse. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Programmeerimine Pythoni pesa jaoks
  2. Java vs Python
  3. Python vs JavaScript
  4. Pythoni kasutusalad
  5. Mis on Pythoni raamid?

Kategooria: