Python

Python saraksti

Python saraksti

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 izveide
myList = []
#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 izveide
myList = []
#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 izveide
myList = [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 izveide
myList = [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 izveide
students = ['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:

  1. Izmantojot del atslēgvārdus
  2. 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 izveide
students = ['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 izveide
students = ['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 izveide
students = ['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.

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...