|
186 | 186 | "מה התרחש בקוד?<br>\n", |
187 | 187 | "התחלנו את הגדרת הרשימה באמצעות התו <code dir=\"ltr\" style=\"direction: ltr;\">[</code>.<br>\n", |
188 | 188 | "מיד אחרי התו הזה דאגנו להכניס איברים לרשימה לפי הסדר הרצוי, כאשר כל איבר מופרד ממשניהו בתו פסיק (<code>,</code>).<br>\n", |
189 | | - "במקרה שלנו, כל איבר הוא מחרוזת המייצגת ראש ממשלה, והם <mark>מסודרים ברשימה</mark> לפי סדר כהונתם.<br>\n", |
| 189 | + "במקרה שלנו, כל איבר הוא מחרוזת המייצגת ראש ממשלה ודאגנו להגדיר את הרשימה כך שתכיל את הערכים (ראשי ממשלה) <mark>לפי סדר</mark> כהונתם.<br>\n", |
190 | 190 | "שימו לב שהרשימה מכילה איבר מסוים פעמיים – מכאן ש<mark>רשימה היא מבנה נתונים שתומך בחזרות</mark>.<br>\n", |
191 | 191 | "לסיום, נסגור את הגדרת הרשימה באמצעות התו <code dir=\"ltr\" style=\"direction: ltr;\">]</code>.<br>\n", |
192 | 192 | "</p>" |
|
308 | 308 | "metadata": {}, |
309 | 309 | "outputs": [], |
310 | 310 | "source": [ |
311 | | - "# 0 1 2 3 4 5\n", |
| 311 | + "# Index 0 1 2 3 4 5\n", |
312 | 312 | "vinyls = ['Ecliptica', 'GoT Season 6', 'Lone Digger', 'Everything goes numb', 'Awesome Mix Vol. 1', 'Ultimate Sinatra']" |
313 | 313 | ] |
314 | 314 | }, |
|
342 | 342 | " <div style=\"width: 90%\">\n", |
343 | 343 | " <p style=\"text-align: right; direction: rtl; clear: both;\">\n", |
344 | 344 | " המספור של התא הראשון הוא 0, ולא 1. יש לכך סיבות טובות, אבל פעמים רבות זה ירגיש לא טבעי ועלול ליצור באגים.<br>\n", |
| 345 | + " <em>* באג הוא קטע קוד המתנהג לא כמצופה.</em><br>\n", |
345 | 346 | " כפועל יוצא, המיקום ברשימה של התא האחרון לא יהיה כאורך הרשימה, אלא כאורך הרשימה פחות אחד.<br>\n", |
346 | 347 | " משמע: ברשימה שבה 3 איברים, התא האחרון יהיה ממוספר 2.\n", |
347 | 348 | " </p>\n", |
|
470 | 471 | "cell_type": "markdown", |
471 | 472 | "metadata": {}, |
472 | 473 | "source": [ |
473 | | - "#### <p style=\"text-align: right; direction: rtl; float: right;\">השמה ברשימות</p>" |
| 474 | + "### <p style=\"text-align: right; direction: rtl; float: right;\">השמה ברשימות</p>" |
474 | 475 | ] |
475 | 476 | }, |
476 | 477 | { |
477 | 478 | "cell_type": "markdown", |
478 | 479 | "metadata": {}, |
479 | 480 | "source": [ |
480 | 481 | "<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n", |
481 | | - "טריק שימושי בטירוף שנחמד לדעת, הוא שניתן להשתמש בהשמה על מנת לשנות את האיבר שמופיע בתא מסוים ברשימה:\n", |
| 482 | + "לפעמים נרצה לשנות את הערך של האיברים ברשימה.<br>\n", |
| 483 | + "נוכל להקביל את זה לכך שאנו נפתח את המגירה במקום ספציפי ונחליף בין הערך הישן לחדש.\n", |
482 | 484 | "</p>" |
483 | 485 | ] |
484 | 486 | }, |
|
514 | 516 | "metadata": {}, |
515 | 517 | "source": [ |
516 | 518 | "<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n", |
517 | | - "כפי ש<code>+</code> משרשר בין מחרוזות, הוא יודע לשרשר גם בין רשימות:\n", |
| 519 | + "כפי ש-<code>+</code> משרשר בין מחרוזות, הוא יודע לשרשר גם בין רשימות:\n", |
518 | 520 | "</p>" |
519 | 521 | ] |
520 | 522 | }, |
|
579 | 581 | "<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n", |
580 | 582 | "שימו לב שכל אופרטור שתשימו ליד הרשימה מתייחס <em>לרשימה בלבד</em>, ולא לאיברים שבתוכה.<br>\n", |
581 | 583 | "משמעו ש־<code dir=\"ltr\" style=\"direction: ltr;\">+ 5</code> לא יוסיף לכם 5 לכל אחד מהאיברים, אלא יכשל מכיוון שפייתון לא יודע לחבר בין רשימה למספר שלם.<br>\n", |
582 | | - "ניסיון להשתמש באופרטור <code>*</code> בין רשימה למספר יגרור אותה תוצאה, ויגרום לפייתון לזרוק שגיאה.\n", |
583 | 584 | "</p>" |
584 | 585 | ] |
585 | 586 | }, |
|
1016 | 1017 | "<ol style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n", |
1017 | 1018 | " <li>הביטוי הבוליאני בשורה 1 מחזיר <samp>False</samp>, מכיוון שכל אחד מהאיברים ברשימה <var>pupils</var> הוא רשימה, ואף אחד מהם אינו המחרוזת <em>\"Moshe\"</em>.</li>\n", |
1018 | 1019 | " <li>הביטוי הבוליאני בשורה 2 מחזיר <samp>True</samp>, מכיוון שהרשימה האחרונה בתוך <var>pupils</var> מחזיר רשימה המכילה את המחרוזת <em>\"Moshe\"</em>.</li>\n", |
1019 | | - " <li>הביטוי הבוליאני בשורה 3 מחזיר <samp>False</samp>, מכיוון אשאין בתוך <var>pupils</var> רשימה שאלו בדיוק הערכים שלה. יש אמנם רשימה שמכילה את האיברים האלו, אבל השאלה הייתה האם הרשימה הגדולה (<var>pupils</var>) מכילה ישירות את הרשימה הקטנה (<code>['Moshe', 'Splinter']</code>).</li>\n", |
| 1020 | + " <li>הביטוי הבוליאני בשורה 3 מחזיר <samp>False</samp>, מכיוון שאין בתוך <var>pupils</var> רשימה שאלו בדיוק הערכים שלה. יש אמנם רשימה שמכילה את האיברים האלו, אבל השאלה הייתה האם הרשימה הגדולה (<var>pupils</var>) מכילה איבר שהוא שווה בדיוק ל- (<code>['Moshe', 'Splinter']</code>).</li>\n", |
1020 | 1021 | " <li>הביטוי הבוליאני בשורה 4 מחזיר <samp>False</samp>, מכיוון שברשימה האחרונה בתוך <var>pupils</var> אין איבר שהוא הרשימה <code>[\"Moshe\", \"Splinter\"]</code>.</li>\n", |
1021 | 1022 | " <li>הביטוי הבוליאני בשורה 5 מחזיר <samp>True</samp>, מכיוון שיש רשימה ישירות בתוך <var>pupils</var> שאלו הם ערכיה.</li>\n", |
1022 | 1023 | " <li>הביטוי הבוליאני בשורה 6 מחזיר <samp>False</samp>, מכיוון שברשימה האחרונה בתוך <var>pupils</var> אין איבר שהוא הרשימה הזו.</li>\n", |
|
0 commit comments