對清單與陣列進行運算
運算子(例如 +)用在 NumPy 陣列與清單時,行為並不相同。當兩個 NumPy 陣列以 + 相加時,Python 會對應元素逐一相加,並回傳一個與原始陣列形狀相同的新陣列。這和 MATLAB 對矩陣加法的處理方式很類似。
相對地,在 Python 中用 + 將兩個清單相加,會把它們串接起來。清單與陣列看起來或許可以互換,但如果不留意,這些差異可能會帶來意想不到的結果。
在這個練習中,你會探索 + 運算子在 NumPy 陣列與清單上的作用方式。
本練習屬於課程
給 MATLAB 使用者的 Python
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create two lists, x and y, containing the 3 integers in each
x = ____
y = ____
# Add them together & save the result to z