Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mere om Sammenligninger | Indeksering og Skæring
Ultimativ NumPy

bookMere 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.

1234567891011
import 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)])
copy

Lad os nu se på følgende visualisering for bedre at forstå koden (røde felter repræsenterer de faktiske hentede elementer):

Opgave

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.

  1. Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med 3 og ikke lig med 5.

  2. Udskriv det resulterende array.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.7

bookMere 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.

1234567891011
import 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)])
copy

Lad os nu se på følgende visualisering for bedre at forstå koden (røde felter repræsenterer de faktiske hentede elementer):

Opgave

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.

  1. Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med 3 og ikke lig med 5.

  2. Udskriv det resulterende array.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
single

single

some-alt