Flashcards on Függvények és listák Pythonban

Függvények és Listák Pythonban: Teljes Útmutató Hallgatóknak

1 / 35

Hogyan hozhatsz létre listát egy szöveges sztringből (pl. "ACGTTAGC") úgy, hogy minden karakter külön eleme legyen a listának?

Használd a list() függvényt: list("ACGTTAGC") → ['A','C','G','T','T','A','G','C']

Tap to flip · Swipe to navigate

Python

35 cards

Card 1

Question: Hogyan hozhatsz létre listát egy szöveges sztringből (pl. "ACGTTAGC") úgy, hogy minden karakter külön eleme legyen a listának?

Answer: Használd a list() függvényt: list("ACGTTAGC") → ['A','C','G','T','T','A','G','C']

Card 2

Question: Hogyan oszthatsz fel egy "Jan,25,Praha" sztringet részekre vessző mentén?

Answer: Használd a split() metódust: "Jan,25,Praha".split(",") → ['Jan','25','Praha']

Card 3

Question: Hogyan férhetsz hozzá a patients = ["Jan","Marie","Petr","Anna","Tomáš"] lista első, harmadik és utolsó eleméhez?

Answer: Indexeléssel: patients[0] → 'Jan', patients[2] → 'Petr', patients[-1] → 'Tomáš' (az utolsó)

Card 4

Question: Hogyan választhatsz ki egy al-listát az 1-es indextől a 3-as indexig (beleértve az 1,2,3 indexeket) a patients listából?

Answer: Szeleteléssel (slicing): patients[1:4] → ['Marie','Petr','Anna'] (a végindex exkluzív)

Card 5

Question: Hogyan kaphatod meg az elemeket a kezdetétől a 2-es indexig, és a 2-es indextől a végéig?

Answer: A kezdetétől a 3-as indexig (0,1,2): patients[:3] → ['Jan','Marie','Petr']; a 2-es indextől a végéig: patients[2:] → ['Petr','Anna','Tomáš']

Card 6

Question: Hogyan választhatsz ki minden második elemet lépésenként, és hogyan fordíthatod meg a lista sorrendjét?

Answer: Minden második: patients[::2] → ['Jan','Petr','Tomáš']; fordítva: patients[::-1] → ['Tomáš','Anna','Petr','Marie','Jan']

Card 7

Question: Meg lehet-e változtatni egyetlen karaktert egy sztringben index alapján, ugyanúgy, mint egy listában?

Answer: Nem. Egy listában megváltoztathatsz egy elemet index alapján, egy sztringben ez nem lehetséges (a sztringek immutable-ek, azaz nem módosíthatók).

Card 8

Question: Hogyan fűzhetsz össze két listát, a group_a-t és a group_b-t egyetlen all_patients listává?

Answer: Használd a + operátort: all_patients = group_a + group_b (pl. ['Jan','Marie'] + ['Petr','Anna'] → ['Jan','Marie','Petr','Anna']).

Card 9

Question: Hogyan hozhatsz létre egy hét nullát tartalmazó listát ismétléssel?

Answer: Használd a szorzást: baseline = [0]; week_data = baseline * 7 → [0,0,0,0,0,0,0]

Card 10

Question: Hogyan ellenőrizheted, hogy "Jan Novák" szerepel-e a patients listában, és hogyan derítheted ki, hogy "Anna Černá" nincs-e benne?

Answer: Használd az in és not in operátorokat: if "Jan Novák" in patients: ...; if "Anna Černá" not in patients: ...