בתרגיל the very best אנחנו מתבקשים לקחת את הקובץ, להפוך כל שורה בו לרשימה, ואז לבנות רשימה של כל הרשימות הנ"ל.
לצורך בניית הרשימה הגדולה השתמשתי במתודה מסוימת (בלי ספוילרים) שאח"כ גיליתי שהיא נלמדת רק במחברת חמש.
אם כך, איזה אופרטור יכול לעזור בבניית רשימה של רשימות? כל מיני ניסוים עם + לא בדיוק הובילו אותי לתוצאה נכונה.
Yam
דווקא + מתאים פה
מבטיח שזה עניין של טכניקה ולא של משהו שצריך ללמוד.
of313
[1,1] + [2,3] = [1,1,2,3]
לא יוצר לי רשימה של רשימות
Yam
נכון. איך נראית רשימה שבה יש את הרשימות שציינת?
איך אתה מוסיף אליה איבר?
איך אתה ממשיך להוסיף אליה איברים נוספים?
of313
התחלתי מרשימה ריקה.
ואז ניסיתי לעשות בעזרת לולאה כל פעם הוספה של שורה חדשה בעזרת +. כל מיני משחקים עם סוגריים גם לא עזרו, ולא הצלחתי להגיע לרשימה שבה כל איבר הוא רשימה נפרדת.
Yam
איך נראית באופן כללי רשימה של רשימות בפייתון, אם תדפיס אותה נניח?
(אתה לגמרי בכיוון, זה אכן משחקים עם סוגריים)
לייק 1
of313
סוף סוף הצלחתי!
תודה
לייק 1
mbrodsky
תודה. כמעט נשברתי מהניסיון להכניס רשימה לתוך רשימה. עכשיו זה נראה כמעט טריוואלי (למרות שזה לא כתוב במפורש במחברת שעוסקת ברשימות, אז זה די מאתגר).