Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operator di appartenenza | Istruzioni Condizionali
Introduzione a Python
Sezione 3. Capitolo 4
single

single

bookOperator di appartenenza

Scorri per mostrare il menu

Questo capitolo tratta gli operatori di appartenenza in Python, che permettono di verificare se un elemento o una sottostringa esiste all'interno di strutture dati come stringhe, liste o tuple. Gli operatori di appartenenza sono fondamentali per la ricerca e il filtraggio dei dati.

Gli operatori di appartenenza in Python, in e not in, consentono di verificare se un valore è presente all'interno di un oggetto iterabile. Un oggetto iterabile è qualsiasi struttura dati su cui è possibile iterare, come una stringa, una lista o una tupla.

  • Utilizzare in per verificare se un elemento è presente in un iterabile;
  • Utilizzare not in per verificare se un elemento è assente da un iterabile.

Entrambi gli operatori restituiscono sempre un valore booleano: True se la condizione è soddisfatta, False in caso contrario.

Ad esempio, è possibile verificare se una sottostringa è presente in una stringa, o se un elemento si trova in una lista o tupla. Questo rappresenta un modo semplice e diretto per testare l'appartenenza in Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Applicazione di esempio

Immagina di gestire le descrizioni dei prodotti o le categorie nel sistema del tuo negozio di alimentari. Potresti ricevere una lunga stringa di dettagli sui prodotti e avere la necessità di verificare rapidamente la presenza di parole chiave specifiche per categorizzare o evidenziare i prodotti in base alle preferenze dei clienti o ad attività promozionali:

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Compito

Scorri per iniziare a programmare

Gestione dei dati per un nuovo prodotto appena aggiunto al sistema di un negozio di alimentari. Analisi delle informazioni sul prodotto utilizzando gli operatori di appartenenza.

  • Utilizzo degli operatori di appartenenza (in) sulla stringa description:

    • Verifica se la sottostringa 'raw' è presente in description. Memorizzazione del risultato in contains_raw.
    • Verifica se la sottostringa 'Imported' è presente in description. Memorizzazione del risultato in contains_Imported.
  • Stampa dei risultati nel seguente formato:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python distingue tra maiuscole e minuscole, quindi 'imported' e 'Imported' sono considerate stringhe diverse.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt