מחברת 2 - תרגיל הפוקימונים

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

לא ראיתי התייחסות לזה במחברות( או שפיספסתי ) - במידה ואני באמת רוצה לבצע השמה של תתי רשימות לרשימה שיצרתי ואני לא יודעת את כמות תתי הרשימות הצפויה איך אני יכולה להתגבר על השגיאה?

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

תודה מראש!!!

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

אחרי החלוקה הזו תגיעי למצב שבו בכל תא ברשימה יש לך מחרוזת. תצטרכי מכאן לעבור כל תא ברשימה, את התוכן של התא (מחרוזת) לחלק לרשימה ולהחליף בה את התוכן הקיים.
התוצאה - רשימה של רשימות :slight_smile:

היי תודה ! בעיקרון כבר פתרתי את התרגיל -
השתמשתי split ובאמת חישבתי את האורך של הרשימה כדי לדעת מה מספר התאים הצפויים לי ברשימה החדשה שיצרתי.
אבל ברשימה החדשה סתם הכנסתי ערך ("$") והכפלתי במספר תתי הרשימות הצפויות לי לפי החישוב.

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

יכול להיות שהתשובה שלך עונה על זה ולא הבנתי…

הצלחתי למצוא את הפתרון :slight_smile: תודה!!

לייק 1