בסיסי נתונים, פיתוח ואינטליגנציה עסקית

מבוא למילונים בפייתון

מבוא למילונים בפייתון

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

ניתוח נתוני ספרייה בפייתון

ניתוח נתוני ספרייה בפייתון

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

סטים – פעולות על קבוצות

סטים – פעולות על קבוצות

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

סטים

סטים

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

טאפלים

טאפלים

מבנה נתונים נוסף בפייתון נקרא טאפל (Tuple). הם מאוד דומים לרשימות ועובדים באופן זהה, למעט שני הבדלים חשובים.

רשימות – פעולות נוספות

רשימות – פעולות נוספות

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

רשימות – ניהול ערכים

רשימות – ניהול ערכים

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