הסבר על פייתון אינדקס ורשימות – Python Indexing and Lists
Indexes
לכל משתנה שאתם מזינים, פייתון מגדיר מספרים לאותו ערך שאתם מזינים למשל אם כתבנו
names = "Tal Ben Shushan" print(names)
למשל האות T הוא 0 והאות a הוא 1 וכן הלאה, גם הרווחים הם מספרים ובשביל להציג זאת אבצע את הפקודה
names = "Tal Ben Shushan" print(names[0])
כך התוצאה תיהיה
T
כך למשל
names = "Tal Ben Shushan" print(names[2])
יוציא את האות
l
אם נכניס – הכוונה למינוס אז זה ילך מהסוף להתחלה
names = "Tal Ben Shushan" print(names[-2])
התוצאה
a
אם אנחנו רוצים להוציא טווח ולמשל את השם Tal
names = "Tal Ben Shushan" print(names[0:3])
אז נזין : של מ 0 עד 3
התוצאה
Tal
רשימות – Lists
רשימות עלינו להכניס לסוגריים מרובעות ולשים , אחרי כל שם, כמובן שאם הכנכסו "" אז זה ערך ולא מספר String ולא Intger
names = ["Tal", "Noy", "Liya"] print(names[1])
מה התוצאה?
התוצאה היא Noy שכן 0 זה Tal ו 1 זה Noy
Noy
ומה יקרה אם נוסיף Intger?
names = ["Tal", "Noy", "Liya", 100] print(names[3])
אז נקבל את המספר 100
100
נוכל לבחור טווח בתוך הרשימה, זאת על ידי :
names = ["Tal", "Noy", "Liya", 100] print(names[1:3])
התוצאה
['Noy', 'Liya']
נניח ואתם רוצים להחליף שם בתוך הרשימה
names = ["Tal", "Noy", "Liya", 100] names[0] = "Eve" print(names)
Methodes In Lists
השיטות שאפשר להגדיר עם רשימות הם דיי דומים למה שאפשר לבצע עם משתנים
כאן למשל אחרי המשתנה names הכנסתי . ה . פתח לי אפשרויות של Methodes ובחרתי את Append שיכניס ערך חדש לרשימה, לדוגמה Eve
names = ["Tal", "Noy", "Liya", 100] names.append("Eve") print(names)
אפשר גם להגדיר באיזה מיקום מדויק נכניס את השם שאנחנו רוצים ע"י insert