Mere Om Sammenligninger
De fleste betingelser, du vil bruge, er sammenligninger, så det er vigtigt at diskutere dem i 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).
Desuden 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 |
True
; ellers returnerer den False
. Hvis mindst én af betingelserne er False
, returnerer &
False
; ellers returnerer den True
.
Note
Hver betingelse skal sættes 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)])
Lad os nu se på følgende visualisering for bedre at forstå koden (lilla firkanter repræsenterer de faktiske hentede elementer):
Swipe to start coding
Du analyserer vurderingerne af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i product_ratings
arrayet, hvor hvert element repræsenterer vurderingen af et produkt.
-
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
Awesome!
Completion rate improved to 3.7
Mere Om Sammenligninger
Stryg for at vise menuen
De fleste betingelser, du vil bruge, er sammenligninger, så det er vigtigt at diskutere dem i 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).
Desuden 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 |
True
; ellers returnerer den False
. Hvis mindst én af betingelserne er False
, returnerer &
False
; ellers returnerer den True
.
Note
Hver betingelse skal sættes 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)])
Lad os nu se på følgende visualisering for bedre at forstå koden (lilla firkanter repræsenterer de faktiske hentede elementer):
Swipe to start coding
Du analyserer vurderingerne af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i product_ratings
arrayet, hvor hvert element repræsenterer vurderingen af et produkt.
-
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!
Awesome!
Completion rate improved to 3.7single