Mere om Sammenligninger
De fleste betingelser, du vil anvende, er sammenligninger, så det er vigtigt at gennemgå dem mere detaljeret. Sammenligninger er baseret på følgende sammenligningsoperatorer:
>
(større end);<
(mindre end);>=
(større end eller lig med);<=
(mindre end eller lig med);==
(lig med);!=
(ikke lig med).
Derudover kan du kombinere flere betingelser og sammenligninger ved hjælp af følgende logiske operatorer:
&
(logisk og);|
(logisk eller).
Hvis mindst én af betingelserne er True
, returnerer |
værdien True
; ellers returnerer den False
. Hvis mindst én af betingelserne er False
, returnerer &
værdien False
; ellers returnerer den True
.
Bemærk
Hver betingelse skal sættes i parentes
()
ved kombination af dem.
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)])
Lad os nu se på følgende visualisering for bedre at forstå koden (røde felter repræsenterer de faktiske hentede elementer):
Swipe to start coding
Du analyserer vurderinger af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i arrayet product_ratings
, hvor hvert element repræsenterer en vares vurdering.
-
Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med
3
og ikke lig med5
. -
Udskriv det resulterende array.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Mere om Sammenligninger
Stryg for at vise menuen
De fleste betingelser, du vil anvende, er sammenligninger, så det er vigtigt at gennemgå dem mere detaljeret. Sammenligninger er baseret på følgende sammenligningsoperatorer:
>
(større end);<
(mindre end);>=
(større end eller lig med);<=
(mindre end eller lig med);==
(lig med);!=
(ikke lig med).
Derudover kan du kombinere flere betingelser og sammenligninger ved hjælp af følgende logiske operatorer:
&
(logisk og);|
(logisk eller).
Hvis mindst én af betingelserne er True
, returnerer |
værdien True
; ellers returnerer den False
. Hvis mindst én af betingelserne er False
, returnerer &
værdien False
; ellers returnerer den True
.
Bemærk
Hver betingelse skal sættes i parentes
()
ved kombination af dem.
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)])
Lad os nu se på følgende visualisering for bedre at forstå koden (røde felter repræsenterer de faktiske hentede elementer):
Swipe to start coding
Du analyserer vurderinger af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i arrayet product_ratings
, hvor hvert element repræsenterer en vares vurdering.
-
Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med
3
og ikke lig med5
. -
Udskriv det resulterende array.
Løsning
Tak for dine kommentarer!
single