סלייסינג מחברת 2

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

לייק 1

תנסי בקטן:
למשל הקוד הנ"ל:

name = "Aviad"
print(name[:3])

הקוד ידפיס Avi. למה בעצם ? כי הוא “יחתוך” מ 0 (שבמקרה זה מצויין על ידי זה שלא הכנסנו מספר) עד לאינקס ה 3-1 (בעצם עד האינקס ה2)

יש לשים לב שהחיתוך תמיד יתחיל באינדקס שאנו מזינים ראשון אבל יסתיים תמיד ב1 פחות מהאינדס של הסיום שאנחנו מזינים ולכן פה הוא יחתוך עד אינדקס 2 למרות שאנו רושמים לו 3

תנסה להגביל את הסטרינג לרכבת: כול תו בסטרינג הוא תא/קרון ברכבת
לדוגמא
רכבת עם 4 קרונות יכולה להחזיק סטרינג באורך 4 ומטה, את המספור של הקרונות נתחיל מ- 0.
[ 3 ] [ 2 ] [ 1 ] [ 0 ] - זאת ה"רכבת" עם 4 קרונות

ועכשיו בסטרינג
[ ‘d’ ] [ ‘c’ ] [ ‘b’ ] [ ‘a’ ] = הסטרינג הינו עם 4 תווים: dcba

בסליסינג אתה פונה לכתובת/מיקום של התא בסטרינג או המספר קרון בהגבלה לרכבת

לייק 1