Operator 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
inper verificare se un elemento è presente in un iterabile; - Utilizzare
not inper 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 stringadescription:- Verifica se la sottostringa
'raw'è presente indescription. Memorizzazione del risultato incontains_raw. - Verifica se la sottostringa
'Imported'è presente indescription. Memorizzazione del risultato incontains_Imported.
- Verifica se la sottostringa
-
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
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 1.89
Operator 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
inper verificare se un elemento è presente in un iterabile; - Utilizzare
not inper 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 stringadescription:- Verifica se la sottostringa
'raw'è presente indescription. Memorizzazione del risultato incontains_raw. - Verifica se la sottostringa
'Imported'è presente indescription. Memorizzazione del risultato incontains_Imported.
- Verifica se la sottostringa
-
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
Grazie per i tuoi commenti!
single