single
Meer over Vergelijkingen
Veeg om het menu te tonen
De meeste voorwaarden die je gebruikt zijn vergelijkingen, daarom is het belangrijk om deze in meer detail te bespreken. Vergelijkingen zijn gebaseerd op de volgende vergelijkingsoperatoren:
>(groter dan);<(kleiner dan);>=(groter dan of gelijk aan);<=(kleiner dan of gelijk aan);==(gelijk aan);!=(niet gelijk aan).
Daarnaast kun je meerdere voorwaarden en vergelijkingen combineren met behulp van de volgende logische operatoren:
&(logische en);|(logische of).
Als ten minste één van de voorwaarden True is, dan geeft | True terug; anders geeft het False terug. Als ten minste één van de voorwaarden False is, dan geeft & False terug; anders geeft het True terug.
Elke voorwaarde moet tussen haakjes () worden geplaatst bij het combineren ervan.
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)])
Bekijk de volgende visualisatie om de code beter te begrijpen (rode vakjes geven de daadwerkelijk opgehaalde elementen weer):
Veeg om te beginnen met coderen
Je analyseert de beoordelingen van verschillende producten die zijn verzameld uit klantfeedback. De beoordelingen zijn opgeslagen in de array product_ratings, waarbij elk element de beoordeling van een product weergeeft.
- Gebruik booleaanse indexering om de beoordelingen te filteren die groter dan of gelijk aan
3en niet gelijk aan5zijn. - Print de resulterende array.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.