1-D arrays (lists) · Mảng 1 chiều (danh sách)
A list holds many values
- A list (the exam calls it an array) stores many values under one name.
- Write the items in square brackets, separated by commas.
- An array normally stores items of the same type.
Một danh sách chứa nhiều giá trị
- Một danh sách (trong đề thi gọi là mảng) lưu trữ nhiều giá trị dưới cùng một tên.
- Viết các mục trong ngoặc vuông, ngăn cách nhau bằng dấu phẩy.
- Mảng thường lưu trữ các mục có cùng kiểu.
scores = [40, 55, 72, 90]
print(scores)
Reach an item by its index
- Each item has a position number called its index.
- Python counts from 0, so the first item is
scores[0].
Truy cập mục theo chỉ số
- Mỗi mục đều có một số vị trí gọi là chỉ số của nó.
- Python đếm từ 0, nên phần tử đầu tiên có chỉ số
scores[0].
scores = [40, 55, 72, 90]
print(scores[0]) # 40
print(scores[2]) # 72
Index and change a list · Truy cập chỉ mục & Thay đổi danh sách
Items are numbered from 0; scores[0] is the first item. · Các mục được đánh số bắt đầu từ 0; scores[0] là mục đầu tiên.
Change an item
- Assign to an index to replace that one item.
Thay đổi một phần tử
- Gán giá trị cho chỉ số để thay thế phần tử đó.
scores = [40, 55, 72, 90]
scores[1] = 99
print(scores) # [40, 99, 72, 90]
Length and looping
len(scores)gives how many items there are.- A
forloop visits each item in turn.
Chiều dài và lặp
- ⟨
len(scores)⟩ trả về số lượng phần tử có trong danh sách. - Một vòng lặp ⟨
for⟩ sẽ truy cập từng phần tử theo thứ tự.
scores = [40, 55, 72, 90]
print(len(scores)) # 4
for s in scores:
print(s)
In the exam: arrays start at 1
- Pseudocode declares an array with a size, and usually counts from 1.
Trong bài thi: mảng bắt đầu từ 1
- Pseudocode khai báo một mảng với kích thước, và thường đếm từ 1.
DECLARE Scores : ARRAY[1:4] OF INTEGER
Scores[1] ← 40
OUTPUT Scores[1]
Common mistakes
- Index from
0; the last item is at positionlength - 1. - Going past the end gives an index error.
Lỗi thường gặp
- Chỉ số bắt đầu từ
0; phần tử cuối cùng nằm ở vị trílength - 1. - Truy cập vượt quá giới hạn sẽ gây ra lỗi chỉ số.
Now you try
- Use an index, or a loop, on each list.
- Press Check answer to test your code.
Bây giờ bạn thử
- Sử dụng chỉ số hoặc vòng lặp để truy xuất từng phần tử của danh sách.
- Nhấn Check answer (Kiểm tra câu trả lời) để thử mã của bạn.
The list colours is set for you. Store its second item in a variable called second (remember Python counts from 0). · Danh sách colours đã được thiết lập sẵn. Lưu phần tử thứ hai của danh sách vào biến có tên second (nhớ rằng Python đếm từ 0).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Change the first item of the list nums to 99. · Thay đổi phần tử đầu tiên của danh sách nums thành 99.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Use a loop to add up every number in nums and store the result in total (the answer is 43). · Sử dụng vòng lặp để cộng tất cả các số trong nums và lưu kết quả vào total (đáp án là 43).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.