codingcogs' logo

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

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

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

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

410bdc50-55a0-43f0-b0e2-fa538fcab07b

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

4d70e3ae-06a0-472c-a18b-812c71dbc2a0