2020. október 13., kedd

Listák - Python

 '''listák olyan objektumok, amelyek több értéket képesek eltárolni, ellentétben a sima változóval, ami csak egy értéket tudnak eltárolni. A listák mutable-k, azaz módosíthatók. '''

lista1 = []
print(lista1)
'''első fontos metódus az append, ez most itt egy üres lista, az append pedig az amivel lista értékeket tudunk bele megadni.'''
lista1.append(100)
lista1.append(101)
lista1.append(102)
lista1.append(103)
lista1.append(104)
print(lista1) #más nyelvekben array-nek hívjuk, a printre kiírja a lista #elemeit, a py-ben nyugodtan hozzá adhatunk stringet is.
lista1.append('eniko')
lista1.append('aniko')
lista1.append('eniko')
print(lista1)
#ha kiprinteljük, akkor egymás után kiprinteli a számokat és a stringeket
lista1.remove('eniko') #ha ezt kiprinteljük, akko az egyik eniko-t ki fogja #törölni. Ha egy listát teljesen ki akarunk törölni, akkor a clear-el #lehetséges.
#lista1.clear() #ez minden egyes elemet törölt a listából
print(lista1)

#lista1.insert() #az insert metódus azt várja, hogy hová rakja be a lista #értéket, pl ötödik helyre tegye be bozsi 
lista1.insert(5, 'bozsi') 
print(lista1) #láthatjuk hogy az ötödik poziba berakta a bozsit, a többit #tovább tolta.
#Meg is fordíthatjuk a listát
lista1.reverse() 

print(lista1) #ez megfordítja a listát. 

#a lista 1 nél késsőbb adtuk meg az értékeket, a lista2 –t mindjárt értékkel #inicializáljuk:

lista2 = [15, 8, 23, 5]
lista2.sort() #szortírozni tudjuk vele emelkedő sorrendben
print(lista2) #emelkedően adja vissza a lista elemeit, ezt akkor tudjuk használni, ha ez a lista csak számokból vagy csak betaűkből áll. Ha a számokhoz stringet adunk nem fogja tudni lefuttatni, hibát fog vissza adni. Nem tudja össze hasonlítani a stringet az intel. 
#Hozzunk létre újabb listát 
lista3 = ["xena", "bozsi", "vica", "eniko", "ildi"] #most szortírozzuk ki ezt is
lista3.sort()
print(lista3) #ebben az esetben stringek vannak benne, tehát az abc szerint #fogja szortírozni a listát. 
#Újabb listát készítünk, az angol abc betűit írjuk bele
alpha = ["d", "m", "a", "g", "k", "l", "r","b","c","s"]
# ha kiíratjuk, akkor abc sorrendbe adja vissza
alpha.sort() 
print(alpha)
#ha meg akarom tudni a listában mennyi elem van, ugye a d az m mind külön álló #elem. A len metódussal tudom megtenni, a len az angol length hosszúság szóból #ered. 
print(len(alpha))# ez megadja a lista hosszúságát.
#A listák tömbök ismerete fontos alapja a programozásnak.
lista3=["xena", "bozsi", "vica", "eniko", "ildi"]
#ha csak a xenat szeretném vissza kapni, akkor a 
print(lista3[0])
"""ekkor csak a xenat irja ki. Fontos megjegyezni, hogy az indexelés a nullával kezdődik, tehát a xena a nulla index, a bozsi az egyes index. """
#print(lista3[9]) #ez hibát fog adni, mert nincs a listában 9 ik elem.
#ha az utolsó értéket akarom a listából kinyerni, 
print(lista3[-1]) #ez vissza adja az utolsó elemet, 
#A vica a kettes indexen van 
print(lista3[2]) #az indexelés a programozás fontos része.

Nincsenek megjegyzések:

Megjegyzés küldése

12B 2024.04.16. helyettesítés

 Feladatokat ezen a linken találjátok: http://history.itwebguide.nhely.hu/tori_teszt.html az eredményről a képernyőképet kérem :D