1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Operații cu array-uri NumPy

Blocurile de cod de mai jos creează liste noi pornind de la listele de intrare input_list1, input_list2, input_list3 (le poți verifica valorile în consolă). Dacă ai avea array-uri NumPy echivalente cu aceleași valori — input_array1, input_array2, input_array3 (le poți verifica și pe acestea în consolă) — cum ai obține rezultate similare sub formă de array-uri NumPy, folosind cunoștințele despre broadcasting, accesarea elementelor din array-uri NumPy și operații element cu element?

Blocul 1

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

Blocul 2

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

Blocul 3

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

Instrucțiuni 1/3

undefined XP
  • 1
    • Înlocuiește codul din blocul 1 folosind input_array1.
  • 2
    • Înlocuiește codul din blocul 2 folosind input_array2.
  • 3
    • Înlocuiește codul din blocul 3 folosind input_array3.