הסר פריט מהרשימה Python

Hsr Pryt Mhrsymh Python



מאמר זה הוא מדריך מהיר כיצד למחוק/להסיר פריט מרשימה ב-python. ישנן מספר שיטות להסיר או למחוק פריט מרשימת ה-python. עם זאת, אנו הולכים לראות ארבע פונקציות מובנות של python: pop(), remove(), del ו- clear() כדי להסיר פריט מהרשימה ב-python. עד סוף מאמר זה, תוכל לכתוב ולהרכיב את כל הפונקציות הללו ביעילות.

כיצד למחוק/להסיר פריט מרשימה ב- Python באמצעות הפונקציות המובנות של Python?

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

תחביר של הפונקציה remove()

התחביר של הפונקציה remove() הוא כדלקמן:









ה- remove() הוא פונקציה מובנית בספרייה הסטנדרטית של python המשמשת להסרת פריט מרשימה. ה-'name_of_list' מייצג את הרשימה שממנה יש להסיר או למחוק פריט. ה-'value_to_be_removed' מייצג את הערך הספציפי שיש להסיר מהרשימה. זה חייב להיות מסופק; אחרת, המהדר יעבור 'TypeError'. ה- remove() הוא הפונקציה המובנית המשמשת עם רשימות. כברירת מחדל, הפונקציה שלו היא להסיר פריט מהרשימה. הוא מחפש את הערך שצוין ברשימה ומסיר אותו.



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





דוגמה 1:

בדוגמה זו, ניישם את שיטת remove() כדי להסיר פריט מהרשימה וננסה להבין את הפונקציונליות שלו. הנה הקוד של הפונקציה remove() . כאן הגדרנו רשימה של 5 מספרים שלמים: my_list = [1, 2, 3, 4, 5]. לאחר מכן, הסרנו 4 באמצעות הפונקציה remove(), my_list.remove(4).

שלי_רשימה = [ 1 , שתיים , 3 , 4 , 5 ]
הדפס ( 'הרשימה המקורית היא:' , שלי_רשימה )
שלי_רשימה. לְהַסִיר ( 4 )
הדפס ( 'הרשימה לאחר הסרת פריט היא:' , שלי_רשימה )



כעת, תן לנו לראות את הפלט למטה ולראות את התוצאה. כפי שניתן לראות, 4 נמחק מהרשימה והרשימה החדשה מכילה כעת רק 4 פריטים, my_list = [1, 2, 3, 5]. שים לב שאם אתה מספק ערך שאינו ברשימה, המהדר יעבור ValueError. הבה נראה דוגמה של ValueError בסעיף הבא.

דוגמה 2:

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

שלי_רשימה = [ 1 , שתיים , 3 , 4 , 5 ]
הדפס ( 'הרשימה המקורית היא:' , שלי_רשימה )
שלי_רשימה. לְהַסִיר ( 9 )
הדפס ( 'הרשימה לאחר הסרת פריט היא:' , שלי_רשימה )

הפלט מובא להלן. כפי שאתה יכול לראות, המהדר זרק ValueError מכיוון שסיפקנו 9 לפונקציה remove() שאינה זמינה ברשימה.

תחביר של pop() פונקציה

התחביר של הפונקציה pop() הוא כדלקמן:

הפונקציה pop() מסירה את הפריט מהרשימה לפי האינדקס של הפריט שצריך להסיר. ה-'list_name' מייצג את הרשימה שממנה יש להסיר פריט. ה-'index_value' מייצג את האינדקס של הפריט שיש להסיר. זכור כי אינדקס הרשימה מתחיל ב-0. לכן, הערך באינדקס 3 הוא הערך הרביעי ברשימה. אם index_value לא צוין לפונקציה pop() היא תמחק/יסיר את הפריט האחרון מהרשימה. שקול את התוכנית הבאה לדוגמה כדי להבין כיצד פועלת הפונקציה pop():

דוגמה 3:

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

שלי_רשימה = [ 1 , שתיים , 3 , 4 , 5 ]
הדפס ( 'הרשימה המקורית היא:' , שלי_רשימה )
שלי_רשימה. פּוֹפּ ( שתיים )
הדפס ( 'הרשימה לאחר הסרת פריט היא:' , שלי_רשימה )

שימו לב ש-2 מסופק לפונקציה pop() שהיא האינדקס של 3. יש למחוק את הפריט '3' מהרשימה. ראה את הפלט למטה. כפי שאתה יכול לראות, הפונקציה של pop() ו- remove() זהה, רק שהתחביר קצת שונה.

תחביר של del Function

התחביר של הפונקציה del הוא כדלקמן:

הפונקציה של שיטת del זהה לפונקציה pop() . זה מוחק פריט מהרשימה שצוינה על ידי ערך האינדקס. אם ה-index_value לא מסופק, הפונקציה del תסיר את כל הרשימה. כעת, בואו נראה דוגמה לפונקציית del.

דוגמה 4:

בדוגמה זו, נסיר פריט מהרשימה בעזרת פונקציית del מובנית.

שלי_רשימה = [ 1 , שתיים , 3 , 4 , 5 ]
הדפס ( 'הרשימה המקורית היא:' , שלי_רשימה )
שֶׁל שלי_רשימה [ שתיים ]
הדפס ( 'הרשימה לאחר הסרת פריט היא:' , שלי_רשימה )

הנה הפלט. כפי שאתה יכול לראות, פשוט החלפנו את הפונקציה pop() בפונקציה del. השתמשנו באותה דוגמה רק כדי להראות את הדמיון בתפקוד של כל השיטות.

תחביר של פונקציה clear()

התחביר של הפונקציה clear() הוא כדלקמן:

הפונקציה של שיטת clear() שונה מעט מכל השיטות המובנות שהוגדרו לעיל. ה-pop(), remove() ו-del מסירים את הפריט שצוין מהרשימה. עם זאת, הפונקציה clear() מוחקת את כל הרשימה. ה-'my_list' מייצג את הרשימה שיש להסיר. שקול את הדוגמה שניתנה להלן.

דוגמה 5:

עיין בדוגמה לדוגמה עבור הפונקציה clear() .

שלי_רשימה = [ 1 , שתיים , 3 , 4 , 5 ]
הדפס ( 'הרשימה המקורית היא:' , שלי_רשימה )
שלי_רשימה. ברור ( )
הדפס ( 'הרשימה לאחר הסרת פריט היא:' , שלי_רשימה )

להלן הפלט. כפי שאתה יכול לראות, כעת יש לנו רשימה ריקה, מכיוון שהפונקציה clear() מסירה כל פריט מהרשימה בבת אחת.

סיכום

כתיבת קודי תכנות מעולם לא הייתה קלה. אבל שפת התכנות Python הפכה את הקידוד לפשוט וקל, לא רק למתכנתים מומחים אלא גם למתחילים. הספריות הסטנדרטיות והפונקציות המובנות ב-python מספקות כל כך הרבה גמישות שאפילו מפתח מתחיל יכול לכתוב קודים מורכבים. במאמר זה למדנו על ארבע השיטות המובנות של python clear(), del, pop() ו- remove() כדי להסיר פריט מהרשימה.