אתה יכול להשתמש בשיטת רשימת התוספות של Python כדי ליצור סט נתונים חדש לחלוטין ואז להפיל אותם ברשימה ריקה. אתה יכול אפילו להשתמש בו כדי להוסיף נתונים נוספים בסוף רשימת Python קיימת אם תרצה בכך.

אז מהן כמה דרכים בהן ניתן להשתמש בשיטת הנספח באופן מעשי בפייתון? בואו נגלה זאת במאמר זה.

כיצד להוסיף ערכים נוספים לרשימה בפייתון

ה .לְצַרֵף() שיטה מוסיפה פריט יחיד לסוף רשימה קיימת ונראית בדרך כלל כך:

FirstList = [1, 2, 'MUO']
פריט = "כתום"
FirstList.append (פריט)
הדפס (FirstList)
פלט: [1, 2, 'MUO', 'כתום']

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

התבונן בדוגמה למטה. במקרה זה, בואו נניח את "תפוז" ברשימה:

פריט = ["" כתום "]
FirstList.append (פריט)
הדפס (FirstList)
פלט: [1, 2, 'MUO', ['Orange']]

בואו לעבוד עם רשימת פייתון המכיל יותר מפריט אחד:

FirstList = [1, 2, 5, 8]
פריט = ["כתום", "נעליים", 5, 6]
FirstList.append (פריט)
הדפס (FirstList)
פלט: [1, 2, 5, 8, ['כתום', 'נעליים', 5, 6]]
instagram viewer

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

תוכל גם להוסיף רשימה מקוננת לרשימה קיימת:

FirstList = [1, (3, 7)]
פריט = [5, {"2", 5}, {"שם": "Idowu"}, "פריט אחרון"]
FirstList.append (פריט)
הדפס (FirstList)
פלט: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'פריט אחרון']]

ניתן להוסיף פריטים חדשים לרשימה ריקה:

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append (New_list)
הדפס (רשימת ריקים)
פלט: [[1, 4, 8, 6]]

שימוש ב- Append של Python With the for Loop

כמו שהצהרנו קודם, .לְצַרֵף() השיטה מוסיפה פריט יחיד לסוף הרשימה, כלומר אם אתה מוסיף רשימת פייתון או כל סוג נתונים אחר לרשימה קיימת, בסופו של דבר תקבל רשימה מקוננת.

עם זאת, אתה עדיין יכול לכפות את .לְצַרֵף() שיטה להוסיף פריטים בודדים ישירות מבלי ליצור רשימה מקוננת על ידי באמצעות לולאת ה- for; זה קצת דומה לשימוש ב- .לְהַאֲרִיך() שיטה:

Empty_list = []
New_list = [1, 4, 8, 6]
לפריטים ברשימה החדשה:
Empty_list.append (פריטים)
הדפס (רשימת ריקים)
פלט: [1, 4, 8, 6]

כדי לראות את הדמיון ביניהם, בואו נחליף .לְצַרֵף() בקוד לעיל עם .לְהַאֲרִיך():

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend (New_list)
הדפס (רשימת ריקים)
פלט: [1, 4, 8, 6]

באמצעות א ל הלולאה בדוגמה שלעיל לא עובדת, כמו .לְהַאֲרִיך() לא ניתן לחזור עליו.

קָשׁוּר: כיצד להשתמש עבור לולאות בפייתון

אז מה המהות של השימוש ב- ל לולאה לצרף רשימה במקרה זה כאשר אתה פשוט יכול להאריך אותה? הנה העניין; ישנם מקרים רבים שבהם אינך יכול להשתמש ב- .לְהַאֲרִיך() שיטה בדרך זו.

כדי להצדיק זאת, בואו נראה כיצד תוכלו להשתמש .לְצַרֵף() כדי להוסיף את התוצאה של פעולה מתמטית ברשימה קיימת. לדוגמה, הקוד שלהלן מכניס את כל המספרים הזוגיים בין שש ל -19 לרשימה קיימת:

My_list = [2, 4]
List_to_append = טווח (6, 20)
לחדש ברשימה_להוסף:
אם חדש% 2 == 0:
My_list.append (חדש)
הדפס (My_list)
פלט: [2, 4, 6, 8, 10, 12, 14, 16, 18]

למרות ש .לְצַרֵף() השיטה עובדת באותה צורה .לְהַאֲרִיך() עושה כאשר אתה משתמש בו עם ל לולאה, אתה לא יכול להשתמש .לְהַאֲרִיך() כדי לפתור את הבעיה האחרונה לעיל בגלל הסיבות הבאות:

  • אתה משתמש ב- אם הצהרה לבדיקת פריטים העומדים בתנאי מסוים ברשימה.
  • עליכם לעבור על הרשימה כדי שפייתון יוכל לבדוק את הפריטים שאתם מחפשים.
  • ה .לְהַאֲרִיך() השיטה אינה ניתנת לניתוח, ולכן אינך יכול להשתמש איתה בלולאה.
  • אם תבחר לא לולאה ולהשתמש ב- .לְהַאֲרִיך() באופן ישיר כמו שעשינו בעבר, אין שום דרך שפייתון יכול לבדוק כל פריט ברשימה. מכאן, וכתוצאה מכך שגיאה.

ניתן גם להוסיף את התוצאה של פעולה מתמטית לרשימה ריקה. עיין בדוגמה נוספת להלן לצירוף כל הכפולות של שלוש בין אחת ל -12:

Empty_list = []
List_to_append = טווח (1, 5)
לחדש ברשימה_להוסף:
חדש = חדש * 3
Empty_list.append (חדש)
הדפס (רשימת ריקים)
פלט: [3, 6, 9, 12]

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

def mat (נתונים):
lits = [1, 2]
לנתונים בנתונים:
אם נתונים% 2 == 0:
lits.append (datas)
החזרת סיבים
הדפס (מחצלת (טווח (1, 20)))
פלט: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

שיטת הצירוף שימושית יותר ממה שאתה חושב

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

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

אימייל
כיצד ליצור, לייבא ולבצע שימוש חוזר במודול משלך בפייתון

אנו מסבירים יסוד חשוב לשימוש חוזר בקודים בפייתון: מודולים.

נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר
אידובו אומיסולה (55 מאמרים פורסמו)

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

עוד מאידובו אומיסולה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.