Test na Funkce a seznamy v Pythonu

Funkce a Seznamy v Pythonu: Kompletní Průvodce pro Studenty

Otázka 1 z 50%

Operátor násobení (*) pro seznamy provádí násobení každého prvku seznamu daným číslem.

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.