# Stringeket tartalmazó listák függvényei
stringek = ["körte", "alma", "szilva"]
mondat = "A kertben terem alma is, körte is és szilva is."
szo = "MegSzentSegteleníthetetlenSégesKedéSeiTekérT"
# sorted() - ábécé sorrendbe rendezés
print(sorted(stringek)) # kiírja a rendezett listát
# join() - összefűzi a listában található stringeket
osszefuz1 = ' '.join(stringek) # szóközzel fűzi össze a lista elemeit
osszefuz2 = '_'.join(stringek) # aláhúzással fűzi össze a lista elemeit
print(osszefuz1) # kiírjuk az összefűzött listát
print(osszefuz2) # kiírjuk az összefűzött listát
# split() - szétbontja a stringet egy adott elválasztó karakter alapján
szavak = mondat.split() # szóközök alapján választja szét a stringet
print(szavak) # kiírjuk a szavak tömböt
print('_'.join(szavak))
# replace() - kicserél egy adott részt egy másik résszel (karakter, string, stb.)
ujmondat = mondat.replace("szilva", "dió") # kicserélem a szilva szót dióra
print(ujmondat)
ujmondat = mondat.replace(" ", "_") # kicserélem a szóközöket aláhúzásra
print(ujmondat)
# upper() és lower() - Nagybetűs és kisbetűs alakra konvertálás
print(szo.upper()) # nagybetűs átírás
print(szo.lower()) # kisbetűs átírás
print(mondat.upper()) # nagybetűs átírás
print(mondat.lower()) # kisbetűs átírás
# count() Egy adott részstring előfordulásainak száma
mennyi = mondat.count("e") + mondat.count("E") # megszámoljuk az e betűk számát kis és nagybetűs alakban is
print(f"A mondatban ennyi e betű szerepel összesen: {mennyi}") # kiírjuk az eredményt
lista = ["alma", "alma", "körte", "dió", "szilva"]
print(lista.count("alma")) # kiírja, hogy a listában hányszor szerepel az alma elem
# utolsó elem kiírása és törlése - pop()
print(stringek.pop())
print(stringek)