Aan de slagBegin gratis

Bewerkingen met NumPy-arrays

De volgende codeblokken maken nieuwe lijsten op basis van invoerlijsten input_list1, input_list2, input_list3 (je kunt de waarden in de console bekijken). Als je vergelijkbare NumPy-arrays met dezelfde waarden had, input_array1, input_array2, input_array3 (je kunt de waarden in de console bekijken), hoe zou je dan vergelijkbare uitvoer als NumPy-arrays maken met behulp van je kennis van broadcasting, het benaderen van elementen in NumPy-arrays en elementgewijze bewerkingen?

Block 1

list(map(lambda x: [5*i for i in x], input_list1))

Block 2

list(filter(lambda x: x % 2 == 0, input_list2))

Block 3

[[i*i for i in j] for j in input_list3]

Deze oefening maakt deel uit van de cursus

Oefenen met coding-interviewvragen in Python

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Substitute the code in the block 1 given the input_array1
output_array1 = ____
print(list(map(lambda x: [5*i for i in x], input_list1)))
print(output_array1)
Code bewerken en uitvoeren