การดำเนินการกับลิสต์และอาร์เรย์
ตัวดำเนินการอย่าง + ทำงานต่างกันเมื่อใช้กับ NumPy array และลิสต์ เมื่อนำ NumPy array สองตัวมาบวกกันด้วย + Python จะบวกค่าของทั้งสองอาร์เรย์แบบ element-by-element และคืนค่าเป็นอาร์เรย์ใหม่ที่มีรูปร่างเดียวกับอาร์เรย์เดิม ซึ่งคล้ายกับการบวกเมทริกซ์ใน MATLAB
ในทางกลับกัน การบวกลิสต์สองตัวด้วย + ใน Python จะเป็นการต่อลิสต์เข้าด้วยกัน แม้ลิสต์และอาร์เรย์จะดูเหมือนใช้แทนกันได้ แต่ความแตกต่างเหล่านี้อาจสร้างความประหลาดใจได้ถ้าไม่ระวัง
ในแบบฝึกหัดนี้ จะได้ทดลองว่าตัวดำเนินการ + ทำงานอย่างไรกับ NumPy array และลิสต์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ MATLAB
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create two lists, x and y, containing the 3 integers in each
x = ____
y = ____
# Add them together & save the result to z