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
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduzione a Python

bookOperator di appartenenza

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

Swipe to start coding

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

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

close

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

Swipe to start coding

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

some-alt