ماتریس ها به عنوان Nested List

بیشتر داده های واقعی در دنیای ما به صورت جدولی( tabular ) ذخیره می شوند. یعنی این داده ها به جای یک ردیف پشت سر هم(یک بعدی) در سطرها و ستون ها(دو بعدی ) قرار می گیرند. یکی از انواع این جدول ها ماتریس ها یا آرایه های 2 بعدی هستند. پایتون ( و بیشتر زبان های دیگر) ساختار آماده ی جدولی را ارائه نمی دهند، علت این مسئله این است که زبان های برنامه نویسی وظیفه های دیگری دارند.

برای ذخیره ی داده ها به صورت جدولی میتوان از لیست های تو در تو استفاده کرد. برای مثال جدول زیر را ببینید:

به صورت ریاضیاتی جدول بالا یک جدول 2 در 3 است یعنی 2 سطر و 3 ستون دارد. این جدول را میتوان به شکل یک ماتریس 2 در 3 نیز نشان داد که هم اندازه ی ماتریس زیر است: