Data Science & ML

Strutture dati Python

Liste, dizionari, set, tuple, list comprehension, generatori, itertools

20 domande da colloquio·
Junior
1

Qual è la differenza fondamentale tra una lista e una tupla in Python?

Risposta

Le liste sono mutabili (modificabili dopo la creazione) mentre le tuple sono immutabili (non modificabili). Questa immutabilità rende le tuple hashable e utilizzabili come chiavi di dizionario, a differenza delle liste. Le tuple sono inoltre leggermente più performanti in termini di memoria e velocità di accesso.

2

Quale metodo si deve usare per aggiungere un elemento alla fine di una lista Python?

Risposta

Il metodo append() aggiunge un singolo elemento alla fine di una lista. Modifica la lista in-place e restituisce None. Per aggiungere più elementi, usare extend() o l'operatore +=. Il metodo insert() permette di aggiungere a una posizione specifica.

3

Come si crea un dizionario vuoto in Python?

Risposta

Un dizionario vuoto può essere creato con {} o dict(). La sintassi {} è più concisa e leggermente più veloce. La notazione {} crea un dizionario vuoto, mentre set() crea un insieme vuoto. Per un insieme vuoto, è obbligatorio usare set() perché {} è riservato ai dizionari.

4

Qual è il risultato dell'espressione [x**2 for x in range(5)]?

5

Quale caratteristica distingue un set dalle altre collezioni Python?

+17 domande da colloquio

Padroneggia Data Science & ML per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis