เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดำเนินการกับ NumPy arrays

โค้ดด้านล่างนี้สร้างลิสต์ใหม่จากลิสต์ที่กำหนดให้ ได้แก่ input_list1, input_list2, input_list3 (ตรวจสอบค่าได้ในคอนโซล) หาก NumPy arrays ที่มีค่าเดียวกัน ได้แก่ input_array1, input_array2, input_array3 (ตรวจสอบค่าได้ในคอนโซล) จะสร้างผลลัพธ์แบบเดียวกันในรูปแบบ NumPy arrays ได้อย่างไร โดยใช้ความรู้เรื่อง broadcasting การเข้าถึงสมาชิกใน NumPy arrays และการดำเนินการแบบ element-wise?

บล็อกที่ 1

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

บล็อกที่ 2

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

บล็อกที่ 3

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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฝึกทำโจทย์สัมภาษณ์งานเขียนโค้ดด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด