Extend מחברת 4 שבוע 3

היי, לא מסתדר לי משהו עם הextend במחברת 4… הפכתי את הרשימה, ושמרתי את הרשימה הקודמת, אולם כאשר אני עושה extend על הרשימה הראשונה, ומוסיפה לה את הקודמת, זה מדפיס לי רק את הרשימה הראשונה ששמרתי. אשמח לעזרה :slight_smile:

שלחי לי בה"פ את הקוד ואנסה להבין מה המצב

אני לא מצליח לבצע השמה לרשימה שביצעתי עליה extend , ב pop כן הצלחתי , זה אפשרי ?
אני מקבל ערך none בהדפסה

המתודה extend משנה את הרשימה ומחזירה None, אז אם ניסית לשמור את ערך ההחזרה שלה בדומה למה שעשית עם מתודות זה יגרור את השגיאה שאתה מדבר עליה

אבל עם pop כן הצלחתי . כל מתודה מתנהגת אחרת ? אין חוקיות ?

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

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

2 לייקים