Saraksts ir viena no daudzpusīgajām Python datu struktūrām, kas sakārto elementus secībā. Sarakstā var būt dažādi elementu veidi. Tā kā elementi ir sakārtoti secībā, katram elementam ir noteikta pozīcija. Saraksta pozīcijas sauc par indeksiem. Indeksa numurs sākas ar nulli. Piemēram, ja mums ir 10 elementu saraksts, tad saraksta elementu vai indeksa numuru pozīcija ir no 0 līdz 9. Galvenā saraksta iezīme Python ir tā, ka nav nepieciešams ievietot tos pašus elementus sarakstā. Elementi varētu būt neviendabīga tipa, t.i.e., sarakstā var būt vesels skaitlis, pludiņa punkta numurs, kompleksa skaitlis un virkne. Sarakstā jebkurā pozīcijā var būt pat cits saraksts. Šajā rakstā ir īsi izskaidroti Python saraksti, kā saraksts tiek atjaunināts, elementu dzēšana no saraksta utt.
Saraksta izveide Python
Python saraksts tiek izveidots, izmantojot kvadrātiekavu pāri ([]). Elementi saraksta iekšpusē ir atdalīti ar komatu (,).
Izveidosim vairākus Python sarakstus.
# tukša vai tukša saraksta izveidemyList = []
#drukāt tukšu sarakstu
izdrukāt (myList)
#ciparu saraksta izveide
myList = [1,2,3,4,5,6,7,8,9]
# saraksta drukāšana
izdrukāt (myList)
# vārdu saraksta izveide
myList = ["Kamran", "Sattar", "Awaisi"]
# saraksta drukāšana
izdrukāt (myList)
# vairāku vienumu saraksta izveide
myList = [1,2, "Kamran", 10.0,2 + 3j]
# saraksta drukāšana
izdrukāt (myList)
Rezultāts
Piekļūstiet saraksta elementiem
Lai sarakstā piekļūtu noteiktai vērtībai, mums jānorāda indeksa numurs. Lai piekļūtu saraksta elementiem, mēs izmantojam kvadrātiekavu pāri, kvadrātiekavās norādām indeksa numuru, un tas atgriež elementu.
# tukša vai tukša saraksta izveidemyList = []
#drukāt tukšu sarakstu
izdrukāt (myList)
#ciparu saraksta izveide
myList = [1,2,3,4,5,6,7,8,9]
# saraksta elementu izdrukāšana
# piekļuve pirmajiem elementiem
drukāt (mans
Saraksts [0])
# piekļūt otrajiem elementiem
izdrukāt (myList [1])
# piekļūt trešajiem elementiem
izdrukāt (myList [2])
# piekļūt ceturtajiem elementiem
izdrukāt (myList [3])
# piekļūt piektajiem elementiem
izdrukāt (myList [4])
# piekļūt sestajiem elementiem
izdrukāt (myList [5])
# piekļūt septītajiem elementiem
izdrukāt (myList [6])
# piekļūt astotajiem elementiem
izdrukāt (myList [7])
# piekļūt devītajiem elementiem
izdrukāt (myList [8])
# vārdu saraksta izveide
myList = ["Kamran", "Sattar", "Awaisi"]
# saraksta elementu izdrukāšana
drukāt (myList [0])
izdrukāt (myList [1])
izdrukāt (myList [2])
# vairāku vienumu saraksta izveide
myList = [1,2, "Kamran", 10.0,2 + 3j]
# saraksta elementu izdrukāšana
izdrukāt (myList [0])
izdrukāt (myList [1])
izdrukāt (myList [2])
izdrukāt (myList [3])
izdrukāt (myList [4])
Rezultāts
Mēs varam sagriezt sarakstu Python, izmantojot sagriešanas operatoru. Resnās zarnas (:) ir pazīstams kā sagriešanas operators. Python saraksta sagriešana atgriež vairākus vienumus noteiktā secībā.
Izmantosim sagriešanas operatoru.
# saraksta izveidemyList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
# saraksta elementu izdrukāšana, sagriežot
# elementu drukāšana no 3. līdz 8. vietai
izdrukāt (myList [2: 8])
#elementu no 1 līdz 5 drukāšana
drukāt (myList [0: 5])
#elementu no 1 līdz 5 drukāšana
izdrukāt (myList [0: 5])
#elementu 3 līdz 8 drukāšana
izdrukāt (myList [2: 8])
Rezultāts
Saraksta atjaunināšana
Mēs jebkurā laikā varam atjaunināt sarakstu, ievietojot elementus sarakstā vai atjauninot vienuma vērtību konkrētā saraksta indeksā. Lai pievienotu elementus sarakstā, Python piedāvā iebūvētu funkciju append (). Funkcijas append () pievieno elementu saraksta beigās. Tomēr mēs varam pievienot elementu jebkurā konkrētajā sarakstā esošajā indeksā. To darot, esošais elements tiks aizstāts, un saraksta iekšpusē tiks pievienots jauns elements.
Pirmkārt, ļaujiet mums redzēt funkciju append (), lai pievienotu jaunus elementus saraksta beigās.
# saraksta izveidemyList = [1,2,3,4,5]
# saraksta drukāšana pirms jaunu elementu pievienošanas
izdrukāt (myList)
# izmantojot funkciju append ()
myList.pievienot (6)
myList.pievienot ('a')
myList.pievienot (9)
# saraksta drukāšana
izdrukāt (myList)
Rezultāts
Tagad atjaunināsim esošos elementus sarakstā.
# saraksta izveidestudents = ['Kamran', 25, '[email protected]', 'MS SE']
# saraksta drukāšana pirms elementu atjaunināšanas
druka (students)
#atjaunina vērtību 1. pozīcijā
students [1] = 24
#atjaunina vērtību 2. pozīcijā
students [2] = "[e-pasts aizsargāts]"
# atjauninātā saraksta izdrukāšana
druka (students)
Rezultāts
Elementu dzēšana vai noņemšana no saraksta
Elementus var viegli izdzēst vai noņemt no saraksta. Ir divi veidi, kā dzēst vai noņemt elementus no saraksta:
- Izmantojot del atslēgvārdus
- Funkcijas noņemšana () izmantošana
Izmantojot del atslēgvārdu
Vispirms apspriedīsim del atslēgvārdu. Del atslēgvārds izdzēš sarakstā norādīto rādītāju. Del atslēgvārdam nepieciešams indeksa numurs. Tāpēc, kad esat pārliecināts par jebkuras vērtības indeksu, izmantojiet del atslēgvārdu.
# saraksta izveidestudents = ['Kamran', 25, '[email protected]', 'MS SE']
# saraksta drukāšana pirms elementu dzēšanas
druka (students)
# vērtības dzēšana indeksā 0
del students [0]
# vērtības dzēšana indeksā 1
del students [1]
# atjauninātā saraksta izdrukāšana
druka (students)
Rezultāts
Funkcijas noņemšana () izmantošana
Noņemt ir iebūvētā funkcija Python, kas saraksta vienumu uzskata par argumentu un izdzēš no saraksta. Gadījumā, ja precīzi nezināt vienuma indeksa vērtību, noņemšanas metode ir paredzēta jums.
Apskatīsim, kā tiek izmantota funkcija remove ().
# saraksta izveidestudents = ['Kamran', 25, '[email protected]', 'MS SE']
# saraksta drukāšana pirms elementu dzēšanas
druka (students)
#dzēšot vienumus no saraksta
students.noņemt ('Kamran')
students.noņemt (“MS SE”)
# atjauninātā saraksta izdrukāšana
druka (students)
Rezultāts
Saraksta garuma noteikšana
Saraksta garumu var noteikt, izmantojot iebūvēto len () funkciju. Tas atgriež saraksta lielumu. Funkcijas len () kā argumentu ņem saraksta objektu.
# saraksta izveidestudents = ['Kamran', 25, '[email protected]', 'MS SE']
# saraksta garuma izdrukāšana
drukāt ("Saraksta garums ir:", len (students))
Rezultāts
Secinājums
Saraksti ir visizplatītākās un visplašāk izmantotās Python datu struktūras. Tos izmanto, lai datu elementus glabātu secībā. Python sarakstā var saglabāt neviendabīgus elementu tipus. Šis raksts ar vienkāršu piemēru palīdzību izskaidro Python saraksta un dažādu iebūvēto Python funkciju darbību.