אני מתחיל ללמוד פייתון ממדריכים ברשת וכרגע צריך להשתמש במערך דו מימדי, משהו פשוט עם הרבה שורות ושתי עמודות. ראיתי שיש כל מיני דברים מוכנים מתוך numpy, אבל זה נראה יותר מתאים למטריצות גדולות וגם כרגע אני רוצה לייצר בעצמי את המערך לצורך לימוד. אז מצאתי משהו כזה שמגדיר מערך כך שהאינדקס הראשון הוא עמודה והשני שורה:
קוד: |
# Creates a list containing 5 lists, each of 8 items, all set to 0
w, h = 2, 1000;
Matrix = [[0 for x in range(w)] for y in range(h)]
|
אבל יש כאן משהו שמבלבל אותי: כשאני מכניס למערך מספר אני צריך דווקא להשתמש בפקודה הבאה שבה הנתון הראשון הוא השורה והשני עמודה - הפוך מהגדרת המערך לעיל כלומר קודם ה y ואחכ x:
קוד: |
Matrix[a][0] = a
Matrix[a][1] = s |
האם אני מפספס כאן משהו או שזה פשוט ככה...