בירור | בהבנת המתודה join()
-
בעצם המתודה הזאת מקבלת כארגומנט או רשימה או מחרוזת, ואותם היא חותכת לפרוסות, מוסיפה בין כל 2 פרוסות (איברים) את המחרוזת שהכנסנו בגרשיים לפני הקריאה למתודה, ואז מחזירה לנו את הפלט בתור מחרוזת?
זה בדיוק התפקידים שלה? ויש דרך שהיא תכניס את המחרוזת שהנחנו בגרשייים בהתחלה גם אחרי האיבר האחרון ברשימה? (כרגע אני עושה את זה ע"י הדפסת המתודה ואז בפקודת הדפסה אני מוסיף את התווים הרצויים ע"י התו '+') -
@THMHE כן, זה התפקיד שלה, אבל שניה הערות:
א. זה לא מתודה join סתם כי יש מלא מתודות join שונות, אלא מתודת str.join() שזה מתודה מטיפוס המובנה ששמו str (מחרוזת טקסט).
ב. כמו"כ הפרמטר שהיא מקבלת זה iterable שזה כל אובייקט שאפשר לעשות עליו לולאת for. זה כולל גם רשימה וגם מחרוזת טקסט (שזה רשימת אותיות) וגם הרבה אובייקטים אחרים.