1-D arrays (lists) · 1-мерные массивы (списки)
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.
Список хранит множество значений
- Список (на экзамене называется массив) хранит множество значений под одним именем.
- Запишите элементы в квадратных скобках, разделяя их запятыми.
- Массив обычно хранит элементы одного типа.
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].
Доступ к элементу по индексу
- У каждого элемента есть номер позиции, называемый его индексом.
- Python нумерует с 0, поэтому первый элемент имеет индекс
scores[0].
scores = [40, 55, 72, 90]
print(scores[0]) # 40
print(scores[2]) # 72
Index and change a list · Индексирование и изменение списка
Items are numbered from 0; scores[0] is the first item. · Элементы нумеруются начиная с 0; scores[0] — первый элемент.
Change an item
- Assign to an index to replace that one item.
Изменение элемента
- Присвойте новое значение индексу, чтобы заменить этот элемент.
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.
Длина и циклирование
len(scores)показывает, сколько всего элементов.- Цикл
forпосещает каждый элемент по очереди.
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.
На экзамене: массивы начинаются с 1
- Псевдокод объявляет массив с указанием размера и обычно нумерует с 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.
Распространенные ошибки
- Индексы от
0; последний элемент находится на позицииlength - 1. - Выход за пределы дает ошибку индекса.
Now you try
- Use an index, or a loop, on each list.
- Press Check answer to test your code.
Теперь попробуйте сами
- Используйте индекс или цикл для обхода каждого списка.
- Нажмите Check answer (Проверить ответ), чтобы протестировать свой код.
The list colours is set for you. Store its second item in a variable called second (remember Python counts from 0). · Список colours задан заранее. Сохраните его второй элемент в переменную с именем second (помните, что Python считает с 0).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Change the first item of the list nums to 99. · Замените первый элемент списка nums на 99.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Use a loop to add up every number in nums and store the result in total (the answer is 43). · Используйте цикл для суммирования каждого числа в nums и сохраните результат в total (ответ: 43).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.