Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

מדריך Python – פרק 10 – רשימות Lists

מבנה הנתונים הנפוץ ביותר בשפת Python הוא רצף, כאשר כל אלמנט ברצף מקבל מספר שמייצג את מיקומו באינדקס, כאשר האלמנט הראשון זה 0, השני 1, השלישי 2 וכן הלאה

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

רשימות Lists בשפת Python

רשימות Lists הן סוג הנתונים הכי גמיש שקיים בשפת Python, וניתן לכתוב אותם בצורה כזו שהיא סגורה בסוגריים מרובעות [ ] ושפסיקים מפרידים בין האלמנטים, לדוגמה:


list1 = ['Milk', 'Eggs', 1982, 1986];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

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

לגשת לערכים ברשימות Lists

על מנת לגשת לערכים ברשימות יש להשתמש בסימן החיתוך [ ] עם מספר האינדקס בתוכו על מנת לייבא את הערך הרצוי, כפי שניתן לראות בדוגמה הבאה:


list1 = ['Milk', 'Eggs', 1982, 1986];
list2 = [1, 2, 3, 4, 5 ,6 ,7];

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

list1[0]: Milk
[list2[1:5]: [2, 3, 4, 5

 

עדכון רשימות Lists

ניתן לעדכן רשימה, כלומר לעדכן את הרשימה ממספר אינדקס מסוים על ידי שימוש בסימן החיתוך ונקודותיים [ : ], ועל מנת להוסיף אלמנטים לרשימה יש להשתמש ב-()append, לדוגמה:


list = ['Milk', 'Eggs', 1982, 1986];
print ("Value available at index 2 : ", list[2])
print ("list :", list)

list[2] = 2021;
print ("New value available at index 2 : ", list[2])
print ("list :", list)

Value available at index 2 : 1982
[list : ['Milk', 'Eggs', 1982, 1986
New value available at index 2 : 2021
[list : ['Milk', 'Eggs', 2021, 1986

 

מחיקת אלמנטים מתוך רשימה List

על מנת למחוק אלמנט מתוך רשימה, ניתן להשתמש במשפט del במידה ואנחנו יודעים בדיוק איזה אלמנט ברצוננו למחוק, או שניתן להשתמש ב-()remove במקרים שבהם אנו לא יודעים איזה אלמנט בדיוק ברצוננו למחוק ואז נרשום את הערך, לדוגמה:


list = ['Milk', 'Eggs', 1982, 1986];
print ("list :", list)

del list[2]
print ("After deleting value at index 2 : ", list)

list.remove('Milk')
print ("After deleting value 'Milk' : ", list)

[list : ['Milk', 'Eggs', 1982, 1986
[After deleting value at index 2 : ['Milk', 'Eggs', 1986
[After deleting value 'Milk' : ['Eggs', 1986

 

פעולות בסיסיות ברשימות Lists

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

ביטוי תוצאה תאור
([len([1, 2, 3 3 אורך
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] ריכוז
Hi!'] * 4'] ['Hi!', 'Hi!', 'Hi!', 'Hi!'] חזרה
[3in [1, 2, 3 True חברות
(' ' =for x in [1,2,3] : print (x,end 1 2 3 רצף

 

פונקציות מובנות להפעלת מניפולציות על רשימות Lists

הפונקציות המובנות הבאות לרשימות נתמכות על ידי שפת Python:

רוצים לשתף את המדריך?

אהבתכם את המדריך? פתר לכם תקלה? הזמינו את כותב המדריך לכוס קפה

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

ניתן לתרום 10, 15, 20 או כל סכום אחר שתרצו באמצעות כרטיס אשראי \ Paypal

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

הזמינו אותי לכוס קפה
buy me coffee

אהבתכם את המדריך? פתר לכם תקלה? הזמינו את כותב המדריך לכוס קפה

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