Menu
Coddy logo textTech

יצירת רשימות פשוטות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 51 מתוך 78.

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

יוצרים רשימה של מספרים בחזקה שלישית:

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# פלט: [1, 8, 27, 64, 125]

צרו רשימה של מחרוזות מתווים:

chars = [char for char in "hello"]
print(chars)
# פלט: ['h', 'e', 'l', 'l', 'o']

צור רשימה של מספרים זוגיים:

evens = [x for x in range(2, 11, 2)]
print(evens)
# פלט: [2, 4, 6, 8, 10]

המר את כל הפריטים ברשימה לאותיות גדולות:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# פלט: ['APPLE', 'BANANA', 'CHERRY']

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

challenge icon

אתגר

קל

צרו פונקציה בשם get_word_lengths שמקבלת רשימת מילים כארגומנט ומחזירה רשימה של אורכי המילים באמצעות הבנת רשימה.

נסו בעצמכם

def get_word_lengths(words):
    # כתבו כאן קוד
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Python אונליין