ב-Python, ישנן מספר דרכים למחוק את האלמנט האחרון מהרשימה.
דרך אחת היא להשתמש ב- שיטת pop() . שיטה זו מסירה את הרכיב האחרון ברשימה כברירת מחדל, או שאתה יכול לציין את האינדקס של האלמנט שברצונך להסיר.
לדוגמה:
my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list)
תְפוּקָה:
[1, 2, 3, 4]
דרך נוספת למחוק את הרכיב האחרון ברשימה היא להשתמש אינדקס שלילי . ב-Python, אתה יכול להשתמש באינדקס שלילי כדי לגשת לאלמנטים מסוף רשימה. לדוגמה, ניתן לגשת לרכיב האחרון ברשימה באמצעות ה- מדד -1 , ניתן לגשת לרכיב השני אחרון באמצעות -2 , וכן הלאה. הצהרת del משמשת למחיקת אלמנט ספציפי מרשימה, וכאשר משתמשים בה בשילוב עם אינדקס שלילי. כדי למחוק את הרכיב האחרון ברשימה, תוכל להשתמש בקוד הבא:
בנאי פיתון
לדוגמה:
יחסי ישות
my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list)
תְפוּקָה:
[1, 2, 3, 4]
אתה יכול גם להשתמש בחיתוך כדי להסיר את הרכיב האחרון מרשימה. הקוד הבא מסיר את האלמנט האחרון מרשימה על ידי יצירת רשימה חדשה שאינה כוללת את האלמנט האחרון:
לדוגמה:
my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list)
תְפוּקָה:
[1, 2, 3, 4]
אתה יכול גם להשתמש ב שיטת remove() , אשר מסיר את המופע הראשון של ערך שצוין ברשימה.
לדוגמה:
my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list)
תְפוּקָה:
כמה 0 במיליארד
[1, 2, 3, 4]
דרך אחרונה היא להשתמש ברשימה הֲבָנָה , שהיא דרך אלגנטית ותמציתית ליצור רשימות חדשות על סמך רשימות קיימות. הקוד הבא יוצר רשימה חדשה המכילה את כל הרכיבים של הרשימה המקורית מלבד האחרון:
לדוגמה:
my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list)
תְפוּקָה:
[1, 2, 3, 4]
ראוי לציין שכל השיטות לעיל משנות את הרשימה המקורית, ואף אחת לא מחזירה רשימה חדשה. אם אתה רוצה לשמור את הרשימה המקורית וליצור רשימה חדשה, אתה יכול להשתמש ב- שיטת חיתוך אוֹ הבנת רשימה .
כל השיטות הללו יסירו את האלמנט האחרון מהרשימה, אך הן נבדלות באופן מימושן ובפונקציונליות הנוספת שהן מספקות. כמה שיטות, כמו פּוֹפּ() , יכולים גם להחזיר את האלמנט שהוסר, בעוד שאחרים אוהבים של ה , אל תחזיר כלום.
אתה יכול להשתמש ב שיטת pop() עם אינדקס ספציפי כדי להסיר אלמנט מאמצע רשימה, או שאתה יכול להשתמש ב- שיטת remove() עם ערך ספציפי כדי להסיר את כל המופעים של ערך זה מהרשימה.
בעת שימוש באינדקס שלילי, הסרת רכיבים מרובים מסוף הרשימה אפשרית על ידי ציון אינדקס שלילי הגדול מ- -1 .
jtextfield
לדוגמה, הקוד הבא מסיר את שני האלמנטים האחרונים של רשימה.
איל pothineni
my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list)
תְפוּקָה:
[1, 2, 3]
אם ברצונך להסיר את כל הרכיבים מהרשימה, תוכל להשתמש ב- שיטת clear() , אשר מסיר את כל הפריטים מהרשימה.
לדוגמה:
my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list)
תְפוּקָה:
[]