Python · מודול II. לוגיקה

שיעור 6. רשימות (list)

יצירה, אינדקסים, חיתוכים, שינוי ומתודות רשימה.

בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

יצירה, אינדקסים, חיתוכים, שינוי ומתודות רשימה.

איך זה עובד

רשימה שומרת כמה ערכים לפי סדר: hosts = ["srv1", "srv2"]. בניגוד למחרוזת, רשימה ניתנת לשינוי: hosts[0] = "dc1". אינדקסים וחיתוכים עובדים כמו במחרוזות, כולל שליליים.

append מוסיף לסוף, insert במקום מסוים, pop מסיר לפי אינדקס ומחזיר, remove מסיר לפי ערך. sort() ממיינת במקום ומחזירה None; sorted() מחזירה רשימה חדשה. sum, min, max ו־in עובדים על כל רשימה.

  • חשבו סכום וממוצע של רשימה בלי sum().
  • הסירו כפילויות מרשימה תוך שמירת הסדר.
  • האינדקס האחרון הוא len(list) - 1; list[len(list)] נותן IndexError.
  • x = x.sort() הופך את x ל־None. השתמשו ב־x.sort() לבד או ב־sorted(x).

טוען התקדמות…