Kom igångKom igång gratis

Loopa över NumPy-array

Om du arbetar med en endimensionell NumPy-array är det enkelt att loopa över alla element:

for x in my_array :
    ...

Med en tvådimensionell NumPy-array är det lite mer komplicerat. En 2D-array är uppbyggd av flera 1D-arrayer. För att explicit iterera över varje enskilt element i en flerdimensionell array behöver du den här syntaxen:

for x in np.nditer(my_array) :
    ...

Två NumPy-arrayer som du kanske känner igen från introduktionskursen finns tillgängliga i din Python-session: np_height, en NumPy-array med längderna på Major League Baseball-spelare, och np_baseball, en 2D NumPy-array som innehåller både längd (första kolumnen) och vikt (andra kolumnen) för dessa spelare.

Den här övningen är en del av kursen

Intermediate Python

Visa kurs

Övningsinstruktioner

  • Importera paketet numpy under det lokala aliaset np.
  • Skriv en for-loop som itererar över alla element i np_height och skriver ut "x inches" för varje element, där x är värdet i arrayen.
  • Skriv en for-loop som besöker varje element i arrayen np_baseball och skriver ut det.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Redigera och kör kod