Test na Funkce a seznamy v Pythonu
Funkce a Seznamy v Pythonu: Kompletní Průvodce pro Studenty
Python
20 otázek
Otázka 1: Operátor násobení (*) pro seznamy provádí násobení každého prvku seznamu daným číslem.
A. Ano
B. Ne
Vysvětlení: Operátor násobení (*) pro seznamy opakuje celý seznam daný početkrát, nikoliv násobí jednotlivé prvky. Příklad `baseline = [0]; week_data = baseline * 7` vede k `[0, 0, 0, 0, 0, 0, 0]`.
Otázka 2: Metoda split() se používá k rozdělení textového řetězce na seznam podřetězců.
A. Ano
B. Ne
Vysvětlení: V studijních materiálech je uveden příklad: data = "Jan,25,Praha" a parts = data.split(","), kde proměnná parts obsahuje ['Jan', '25', 'Praha'], což dokazuje, že metoda split() rozdělí řetězec na seznam podřetězců.
Otázka 3: Metoda list.sort() seřadí seznam přímo na místě (in-place), zatímco funkce sorted() vrátí nový seřazený seznam a původní seznam zůstane nezměněn.
A. Ano
B. Ne
Vysvětlení: Metoda list.sort() mění původní seznam přímo (in-place) a nemá návratovou hodnotu. Naopak funkce sorted() vytvoří a vrátí nový seřazený seznam, přičemž původní seznam zůstává nezměněn.
Otázka 4: Metoda sort() v Pythonu vrací seřazený seznam jako svou návratovou hodnotu.
A. Ano
B. Ne
Vysvětlení: Metoda sort() nemá žádnou návratovou hodnotu (vrací None), protože seznam seřadí přímo na místě (in-place).
Otázka 5: Funkce zip() modifikuje původní seznamy, se kterými je použita, tak, že je trvale spojí do jednoho nového seznamu.
A. Ano
B. Ne
Vysvětlení: Funkce zip() slouží k paralelnímu průchodu více seznamy, spojuje prvky z odpovídajících pozic pro iteraci. Původní seznamy nejsou funkcí zip() modifikovány; tato funkce vytváří nový iterovatelný objekt, ale nemění vstupní seznamy.