Approfondimento sui Confronti
La maggior parte delle condizioni che utilizzerai sono confronti, quindi è importante approfondirli. I confronti si basano sui seguenti operatori di confronto:
>(maggiore di);<(minore di);>=(maggiore o uguale a);<=(minore o uguale a);==(uguale a);!=(diverso da).
Inoltre, è possibile combinare più condizioni e confronti utilizzando i seguenti operatori logici:
&(logico and);|(logico or).
Se almeno una delle condizioni è True, allora | restituisce True; altrimenti, restituisce False. Se almeno una delle condizioni è False, allora & restituisce False; altrimenti, restituisce True.
Ogni condizione deve essere racchiusa tra parentesi () quando viene combinata con altre.
1234567891011import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
Osserviamo ora la seguente visualizzazione per comprendere meglio il codice (i quadrati rossi rappresentano gli elementi effettivamente recuperati):
Swipe to start coding
Stai analizzando le valutazioni di vari prodotti raccolte dai feedback dei clienti. Le valutazioni sono memorizzate nell'array product_ratings, dove ogni elemento rappresenta la valutazione di un prodotto.
- Utilizza l'indicizzazione booleana per filtrare le valutazioni che sono maggiori o uguali a
3e diverse da5. - Stampa l'array risultante.
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 3.85
Approfondimento sui Confronti
Scorri per mostrare il menu
La maggior parte delle condizioni che utilizzerai sono confronti, quindi è importante approfondirli. I confronti si basano sui seguenti operatori di confronto:
>(maggiore di);<(minore di);>=(maggiore o uguale a);<=(minore o uguale a);==(uguale a);!=(diverso da).
Inoltre, è possibile combinare più condizioni e confronti utilizzando i seguenti operatori logici:
&(logico and);|(logico or).
Se almeno una delle condizioni è True, allora | restituisce True; altrimenti, restituisce False. Se almeno una delle condizioni è False, allora & restituisce False; altrimenti, restituisce True.
Ogni condizione deve essere racchiusa tra parentesi () quando viene combinata con altre.
1234567891011import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
Osserviamo ora la seguente visualizzazione per comprendere meglio il codice (i quadrati rossi rappresentano gli elementi effettivamente recuperati):
Swipe to start coding
Stai analizzando le valutazioni di vari prodotti raccolte dai feedback dei clienti. Le valutazioni sono memorizzate nell'array product_ratings, dove ogni elemento rappresenta la valutazione di un prodotto.
- Utilizza l'indicizzazione booleana per filtrare le valutazioni che sono maggiori o uguali a
3e diverse da5. - Stampa l'array risultante.
Soluzione
Grazie per i tuoi commenti!
single