כיצד ליצור מערך בפייתון ודברים אחרים שעליך לדעת על פייתון מערך

צומת המקור: 1402381

מערכים הם מודול רב עוצמה ושימושי. ב- Python יש שתי דרכים ליצור מערך: באמצעות ספריית Python Standard או חבילת NymPy.

אם אתה רק מתחיל או שאתה פשוט רוצה ליצור מערך עם סוגי נתונים פשוטים, מודול המערך מהספרייה הסטנדרטית של פייתון יספיק. עם זאת, מכיוון ש- Python נמצא בשימוש נרחב במדעי הנתונים, ניתן לראות את מערך num.py לעתים קרובות כתקן בפועל מכיוון שהוא גמיש וחזק יותר.

במדריך זה נתמקד בשימוש במודול המערך בספרייה הסטנדרטית של פייתון.

מהו מערך פייתון ומה הם יכולים לעשות?

מערכי פייתון הם מבני נתונים שיכולים לאחסן פריטים מרובים מאותו סוג, למשל, אתה יכול לקבל מערך של מחרוזות. כאשר אתה עובד עם מספר פריטים מאותו סוג נתונים, מערכים מקלים על אחסון, ארגון, הסרה של אלמנטים ותפעול הערכים.

זה יכול להישמע מבלבל אם אתה רק מתחיל עם מערכי פייתון. אז הנה עוד דרך לחשוב על זה: אמור שאתה מארגן את מדף הספרים שלך ויש לך רשימה של כותרות ספרים. ייתכן שתרצה לאחסן רשימה זו במקום שאליו תוכל לגשת בקלות אם תרצה אי פעם לארגן את הכותרות, להסיר או לאחזר מידע מסוים. ב- Python, רשימת הכותרות הזו תאוחסן במערך.

בלבול נפוץ שאתה עלול להיתקל בו הוא ההבדל בין מערך Python לעומת רשימה. ההבדל העיקרי הוא סוגי הערכים שהשניים יכולים לאחסן. בעוד שמערכים יכולים לאחסן רק פריטים מאותו סוג נתונים, רשימות יכולות לאחסן וריאציה של סוגי נתונים שונים. אם ניקח את דוגמת מדף הספרים מלמעלה, אם מדף הספרים שלך מכיל גם פריטי נוי, כגון עציצים, רשימת פריטי מדף הספרים שלך צריכה להיות מאוחסנת ברשימת פייתון.

כיצד ליצור מערך ב- Python

עכשיו שאתה יודע מהו מערך, השלב הבא הוא יצירת מערך פייתון. נתחיל בדוגמא פשוטה: כדי ליצור מערך ב- Python, תזדקק לשני פרמטרים: סוג נתונים ורשימת ערכים. סוג הנתונים הוא סוג הערך שברצונך לאחסן. בהמשך לדוגמא של רשימת הספרים הקודמת, סוג הנתונים כאן יהיה ספרים, בעוד שהערכים יהיו כותרות הספרים.

התחביר הבסיסי שלך ייראה כך:
a=array(data type,value list)`

שימוש לדוגמא מדף הספרים:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

כיצד ניגשים לרכיב במערך פייתון?

לכל רכיב במערך יש מספר אינדקס שמתחיל ב- 0. זה מאפשר לך לגשת לרכיב במערך. התחביר הבסיסי ייראה כך:


Array_name[index value]

נניח שברצונך לגשת לרכיב השני במערך באמצעות הדוגמה הקודמת.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

כיצד תוכל לדעת אורך מערך פייתון?

על ידי הבנה כיצד מספר האינדקס פועל, תוכל גם להבין את אורך מערך ה- Python. מכיוון שמספר האינדקס מתחיל מ- 0, אורך מערך ה- Python יהיה גדול יותר ממספר האינדקס האחרון. דרך נוספת היא להשתמש ב- len() פונקציה כדי להבין את אורך מערך ה- Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

כיצד להסיר אלמנט ממערך פייתון?

יש לא מעט דרכים להסיר אלמנטים ממערך פייתון.

אם תרצה למחוק אלמנט על סמך מספר האינדקס שלו, אתה יכול להשתמש ב-Python's del הצהרה:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

בדוגמה שלעיל, אתה מוחק את האלמנט השלישי ממערך ה- Python, "Narnia". כדי להשתמש בשיטה זו, עליך לדעת את מספר האינדקס של האלמנט שברצונך להסיר.

אך מה אם אינך בטוח היכן נמצא האלמנט שברצונך להסיר? במקרה זה, אתה יכול להשתמש ב- Python's remove() שיטה:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

באמצעות remove() בשיטה, תוכל לאתר ולהסיר אלמנט ספציפי מבלי שתצטרך לדעת את מספר האינדקס שלו.

אם אתה רוצה ללמוד עוד על מה שאתה יכול לעשות עם מערכי פייתון, אתה יכול לבדוק מדריך זה or למצוא מפתח בכיר כדי לעזור לך לשלוט בפייתון צעד אחר צעד!

Python Array Python עזרה Python tutor.png

סקרנו את היסודות של מערכי פייתון במאמר זה, אך זהו רק קצה הקרחון. לאחר שתכיר את מודול המערך מהספרייה הסטנדרטית של פייתון, תוכל להרחיב כדי ללמוד עוד על שימוש במערכים עם חבילת NumPy, שנראית לעתים קרובות כפונקציית המערך הסטנדרטית ב- Python ובמדעי הנתונים בימינו.

משאבים נוספים על מערכי Python: - המר מערך Python לרשימה
- הסר אלמנט מהמערך ב- Python
- מצא את סכום המערך ב- Python
- כיצד לחתוך מערך בפייתון

בול זמן:

עוד מ בלוג קודמנטור