Lists (1-D arrays) · רשימות (מערכות דו-ממדיות 1)
A list holds many values
- A list keeps many values in one variable.
- Write the items inside square brackets:
[10, 20, 30]. - The items can be numbers, strings, or a mix.
Get and change items
- Use an index, just like a string:
nums[0]is the first item. nums[-1]is the last item.- You can also change an item:
nums[0] = 99.
fruits = ["apple", "pear", "plum"]
print(fruits[0])
print(fruits[-1])
Add items and count them
nums.append(x)addsxto the end of the list.len(nums)tells you how many items there are.- A list can grow as your program runs.
fruits = ["apple", "pear"]
fruits.append("plum")
print(len(fruits))
print(fruits)
Loop over a list
for item in nums:visits each item in turn.- The loop variable holds one item per pass.
- This is the easy way to process every value.
scores = [10, 20, 30]
total = 0
for s in scores:
total = total + s
print(total)
In Cambridge pseudocode
- A list is the exam's 1-D array. Note: exam arrays often start at index
1, but Python lists start at0.
DECLARE Scores : ARRAY[1:3] OF INTEGER
Scores[1] ← 10
Scores[2] ← 20
Scores[3] ← 30
FOR I ← 1 TO 3
OUTPUT Scores[I]
NEXT I
Common mistakes
- The first item is
a[0]and the last isa[-1];a[len(a)]is out of range. b = adoes not copy the list — both names share it. Usea.copy()to make a real copy.appendadds one item to the end.
Now you try
- Build or loop over a list in each task.
- Press Check answer to test your code.
A list changes in place · רשימה משתנה במקום
A list is ordered and indexed; append/change/pop all modify it. · רשימה היא מונוחה וממוספרת; append/change/pop כולם משנים אותה.
Create a list colors holding "red", "green", "blue". Then append "yellow" so the list has four items. · צור רשימה colors המחזיקה "red", "green", "blue". לאחר מכן append "yellow" כדי שהרשימה תהיה בעלת ארבע פריטים.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Loop over the list nums and add up its values. Store the total in total (the answer is 66). · לולאה על הרשימה nums וחבר את הערכים שלה. אחסן את הסכום ב-total (התשובה היא 66).
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Find the largest value in nums with a loop. Start largest at the first item, then loop through nums and keep the bigger value. Store the answer in largest (it is 23). · מצא את הערך הגדול ביותר ב-nums באמצעות לולאה. התחל את ה-largest בפריט הראשון, ולאחר מכן לולאה דרך ה-nums ושמר את הערך הגדול יותר. אחסן את התשובה ב-largest (זהו 23).
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Build a new list backwards with the items of nums in reverse order. Use a loop, and do not change nums itself. · בנה רשימה חדשה backwards עם פריטי ה-nums בסדר הפוך. השתמש בלולאה, אל תשנה את ה-nums עצמו.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.