„Python“ sąrašai

Šioje pamokoje sužinosime apie „Python“ sąrašus; kaip sukurti sąrašą, pasiekti elementus, pašalinti elementus, ištrinti sąrašą ir pan.

„Python“ sąrašai sudaromi naudojant laužtinius skliaustus [] ir kiekvienas sąrašo elementas yra atskirtas kableliu ,

„Python“ sąrašuose gali būti keli skirtingų tipų objektai, todėl jie visi neturi būti eilutės ar sveiki skaičiai. Pavyzdžiui, galime turėti sąrašą, kuriame yra mišrių tipų:


mixedTypesList = ['a', True, 1, 1.0]

Kaip sukurti sąrašą

colorsList = ['red', 'green', 'blue'] print(colorsList)

Išvestis:

['red', 'green', 'blue']

Kaip pasiekti sąrašo elementus

Atminkite: pirmasis elementas sąraše yra 0 rodyklėje.


colorsList = ['red', 'green', 'blue'] print(colorsList[2])

Išvestis:

blue

Prieiga prie elementų asortimento (pjaustymas)

Elementų diapazoną iš sąrašo galime nurodyti nurodydami pradinį indeksą ir pabaigos indeksą. Mes naudojame : operatorius.

Pastaba: Šiame pavyzdyje išvestis yra nuo indekso 1 (įtraukta) iki indekso 4 (neįtraukta)

colorsList = ['red', 'green', 'blue', 'orange', 'yellow', 'white'] print(colorsList[1:4])

Išvestis:


['green', 'blue', 'orange']

Neigiamas indeksavimas

Mes galime pasiekti sąrašo elementus nuo galo, nurodydami neigiamą indekso vertę. Pvz., -1 reiškia paskutinį elementą ir -2 reiškia antrą paskutinį daiktą.

colorsList = ['red', 'green', 'blue', 'orange'] print(colorsList[-1])

Išvestis:

orange

Keisti elemento vertę

colorsList = ['red', 'green', 'blue', 'orange'] colorsList[3] = 'yellow' print(colorsList)

Išvestis:

['red', 'green', 'blue', 'yellow']

Kaip surasti sąrašą

Sąrašą galime peržiūrėti naudodami for kilpa.


colorsList = ['red', 'green', 'blue', 'orange'] for i in colorsList:
print(i)

Išvestis:

red green blue orange

Kaip pridėti elementus į sąrašą

Yra du būdai, kaip pridėti elementus į sąrašą „Python“, append() ir insert()

append() metodas prideda elementus prie sąrašo pabaigos:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.append('yellow') print(colorsList)

Išvestis:


['red', 'green', 'blue', 'orange', 'yellow']

insert() metodas prideda elementą prie nurodyto indekso:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.insert(2, 'yellow') print(colorsList)

Išvestis:

['red', 'green', 'yellow', 'blue', 'orange']

Kaip pašalinti daiktus iš sąrašo

Elementus iš sąrašo galite pašalinti naudodami kelis elementus:

remove() pašalina nurodytą elementą


colorsList = ['red', 'green', 'blue', 'orange'] colorsList.remove('orange') print(colorsList)

Išvestis:

['red', 'green', 'blue']

pop() pašalina elementą iš nurodyto indekso arba paskutinį elementą, jei nepateikiamas indeksas

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop(1) print(colorsList)

Išvestis:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop() print(colorsList)

Išvestis:

['red', 'grenn', 'blue']

del() pašalina elementą nurodytoje rodyklėje arba pašalina visą sąrašą

colorsList = ['red', 'green', 'blue', 'orange'] del colorList[1] print(colorsList)

Išvestis:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] del colorList print(colorsList)

Išvestis:

Traceback (most recent call last): File 'pythonList.py', line 30, in
print(colorsList) NameError: name 'colorsList' is not defined

clear() ištuština sąrašą

colorsList = ['red', 'green', 'blue', 'orange'] colorList.clear() print(colorsList)

Išvestis:

[]

Kaip gauti sąrašo ilgį

Sąrašo ilgį galite sužinoti paskambinę len() funkcija, pvz .:

colorsList = ['red', 'green', 'blue', 'orange'] print(len(colorsList))

Išvestis:

4

Suskaičiuoti nurodytų elementų skaičių

Galime naudoti count() funkciją sąraše, kad gautumėte nurodyto sąrašo elemento atvejų skaičių. Pavyzdžiui:

colorsList = ['red', 'green', 'red', 'orange'] print(colorsList.count('red'))

Išvestis:

2

Kaip rūšiuoti sąrašo elementus

Šiuo atveju sort() funkcija rūšiuoja sąrašą abėcėlės tvarka.

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort() print(colorsList)

Išvestis:

['blue', 'green', 'orange', 'red']

Rūšiuoti atvirkštine tvarka

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort(reverse=True) print(colorsList)

Išvestis:

['red', 'orange', 'green', 'blue']

Kaip pakeisti sąrašo elementus

Mes galime naudoti, reverse() funkcija pakeisti sąrašą, pvz .:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.reverse() print(colorsList)

Išvestis:

['orange', 'blue', 'green', 'red']

Kaip nukopijuoti sąrašą į kitą sąrašą

Galime naudoti copy() funkcija nukopijuoti sąrašo turinį į kitą sąrašą.

colorsList = ['red', 'green', 'blue', 'orange'] newList = colorsList.copy() print(newList)

Išvestis:

['red', 'green', 'blue', 'orange']

Kaip kartu sujungti du sąrašus

Lengviausias būdas sujungti du sąrašus yra naudoti + operatorius. Pavyzdžiui:

colorsList = ['red', 'green', 'blue', 'orange'] numbersList = [1, 2, 3, 4] numbersAndColors = colorsList + numbersList print(numbersAndColors)

Išvestis:

['red', 'green', 'blue', 'orange', 1, 2, 3, 4]