Mer om Sammenligninger
De fleste betingelser du vil bruke er sammenligninger, så det er viktig å diskutere dem mer detaljert. Sammenligninger er basert på følgende sammenligningsoperatorer:
>(større enn);<(mindre enn);>=(større enn eller lik);<=(mindre enn eller lik);==(lik);!=(ikke lik).
I tillegg kan du kombinere flere betingelser og sammenligninger ved å bruke følgende logiske operatorer:
&(logisk og);|(logisk eller).
Hvis minst én av betingelsene er True, returnerer | True; ellers returnerer den False. Hvis minst én av betingelsene er False, returnerer & False; ellers returnerer den True.
Merk
Hver betingelse bør settes i parentes
()når de kombineres.
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)])
La oss nå se på følgende visualisering for å forstå koden bedre (røde ruter representerer de faktiske hentede elementene):
Swipe to start coding
Du analyserer vurderingene av ulike produkter samlet inn fra kundetilbakemeldinger. Vurderingene er lagret i product_ratings-arrayen, der hvert element representerer vurderingen av et produkt.
-
Bruk boolsk indeksering for å filtrere ut vurderingene som er større enn eller lik
3og ikke lik5. -
Skriv ut den resulterende arrayen.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how the logical operators work with arrays in more detail?
What would the output of each print statement be in the code sample?
Can you provide more examples of combining conditions with arrays?
Awesome!
Completion rate improved to 3.7
Mer om Sammenligninger
Sveip for å vise menyen
De fleste betingelser du vil bruke er sammenligninger, så det er viktig å diskutere dem mer detaljert. Sammenligninger er basert på følgende sammenligningsoperatorer:
>(større enn);<(mindre enn);>=(større enn eller lik);<=(mindre enn eller lik);==(lik);!=(ikke lik).
I tillegg kan du kombinere flere betingelser og sammenligninger ved å bruke følgende logiske operatorer:
&(logisk og);|(logisk eller).
Hvis minst én av betingelsene er True, returnerer | True; ellers returnerer den False. Hvis minst én av betingelsene er False, returnerer & False; ellers returnerer den True.
Merk
Hver betingelse bør settes i parentes
()når de kombineres.
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)])
La oss nå se på følgende visualisering for å forstå koden bedre (røde ruter representerer de faktiske hentede elementene):
Swipe to start coding
Du analyserer vurderingene av ulike produkter samlet inn fra kundetilbakemeldinger. Vurderingene er lagret i product_ratings-arrayen, der hvert element representerer vurderingen av et produkt.
-
Bruk boolsk indeksering for å filtrere ut vurderingene som er større enn eller lik
3og ikke lik5. -
Skriv ut den resulterende arrayen.
Løsning
Takk for tilbakemeldingene dine!
single