1-D arrays (lists) · Arreglos 1-D (listas)
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.
Una lista contiene muchos valores
- Una lista (el examen la denomina array) almacena muchos valores bajo un único nombre.
- Escribe los elementos entre corchetes, separados por comas.
- Un array normalmente almacena elementos del mismo tipo.
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].
Acceder a un elemento por su índice
- Cada elemento tiene un número de posición llamado índice.
- Python cuenta desde 0, por lo que el primer elemento es
scores[0].
scores = [40, 55, 72, 90]
print(scores[0]) # 40
print(scores[2]) # 72
Index and change a list · Índice y cambio de una lista
Items are numbered from 0; scores[0] is the first item. · Los elementos se numeran desde 0; scores[0] es el primer elemento.
Change an item
- Assign to an index to replace that one item.
Cambiar un elemento
- Asigna un valor a un índice para reemplazar ese elemento.
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.
Longitud y bucles
len(scores)indica cuántos elementos hay.- Un bucle
forvisita cada elemento sucesivamente.
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.
En el examen: los arrays empiezan en 1
- El pseudocódigo declara un array con un tamaño y suele contar desde 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.
Errores comunes
- Los índices van desde
0; el último elemento está en la posiciónlength - 1. - Exceder el límite provoca un error de índice.
Now you try
- Use an index, or a loop, on each list.
- Press Check answer to test your code.
Ahora tú practica
- Usa un índice o un bucle en cada lista.
- Pulsa Check answer para comprobar tu código.
The list colours is set for you. Store its second item in a variable called second (remember Python counts from 0). · La lista colours está configurada para ti. Almacena su elemento segundo en una variable llamada second (recuerda que Python cuenta desde 0).
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
Change the first · primero item of the list nums to · hasta 99. · Cambia el elemento primero de la lista nums por 99.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
Use a loop to add up every number in nums and store the result in total (the answer is 43). · Usa un bucle para sumar todos los números en nums y almacena el resultado en total (la respuesta es 43).
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.