Lists · Listas
| English | Português |
|---|---|
| list/lɪst/ | lista |
| elements/ˈelɪmənts/ | elementos |
| ordered collection/ˈɔːdəd kəˈlekʃn/ | coleção ordenada |
| index/ˈɪndeks/ | interface |
| traverse/trəˈvɜːs/ | percorrer |
| general/ˈdʒenərəl/ | geral |
| append/əˈpend/ | append |
A list holds many elements
- A list 列表 stores an ordered collection 有序集合 of values, called elements 元素, under one name.
- A single list
coloursmight hold "red", "green", and "blue". - One name replaces many separate variables.
- The order is fixed, so each element has a definite position.
Uma lista guarda muitos elementos
- Uma lista 列表 armazena uma coleção ordenada 有序集合 de valores, chamados elementos 元素, sob um único nome.
- Uma única lista
colourspode guardar "vermelho", "verde" e "azul". - Um único nome substitui muitas variáveis separadas.
- A ordem é fixa, então cada elemento tem uma posição definida.
A list stores: · Uma lista armazena:
Many values, one name, in a fixed order. · Muitos valores, um nome, em uma ordem fixa.
Access by index
- You access or change an element using its index 索引 — its position in the list.
- In many languages the first element is at index $0$:
colours[0]is "red". - Read
colours[1]to get "green", or assign tocolours[2]to change it. - Always check where a language starts counting.
Acesse por índice
- Você acessa ou altera um elemento usando seu índice 索引 — sua posição na lista.
- Em muitas linguagens, o primeiro elemento está no índice $0$:
colours[0]é "vermelho". - Leia
colours[1]para obter "verde", ou atribua acolours[2]para alterá-lo. - Sempre verifique onde uma linguagem começa a contar.
Access an element, or change the list? · Acessar um elemento ou alterar a lista?
Reading colours[1] accesses an element; append, insert, and remove change the list's contents. · Ler colours[1] acessa um elemento; append, insert e remove alteram o conteúdo da lista.
If lists start at index 0, colours[0] in ["red","green","blue"] is: · Se listas começam no índice 0, colours[0] em ["red","green","blue"] é:
Index 0 is the first element, "red". · O índice 0 é o primeiro elemento, "red".
Visiting every element of a list in turn with a loop is called ______ the list. · Visitar cada elemento de uma lista por sua vez com um loop é chamado ______ da lista.
Traversal processes the whole list, whatever its size. · A travessia processa toda a lista, independentemente de seu tamanho.
Traverse with a loop
- To process a whole list, use iteration to traverse 遍历 it.
- A loop visits every element in turn — first, second, third, and so on.
- The same loop works no matter how many elements the list holds.
- This is what makes list code so general 通用.
Traverse com um laço
- Para processar toda uma lista, use iteração para percorrer 遍历 ela.
- Um laço visita cada elemento por sua vez — primeiro, segundo, terceiro, etc.
- O mesmo laço funciona independentemente de quantos elementos a lista contenha.
- É isso que torna o código de lista tão genérico 通用.
The append operation: · A operação append:
Append grows the list by one at the end. · Append aumenta a lista em um no final.
Traversing [70, 85, 90] and adding each to a total gives what final total? · Percorrer [70, 85, 90] e adicionar cada um a um total resulta em qual total final?
70 + 85 + 90 = 245.
The same traversal loop works whether the list has 3 elements or 300. · O mesmo loop de travessia funciona se a lista tiver 3 elementos ou 300.
The loop refers to the list by name, making it general. · O loop refere-se à lista pelo nome, tornando-a genérica.
Change the contents
- Lists support operations that change their contents:
- append 追加 adds a new element to the end;
- insert adds an element at a chosen position; remove takes one out.
Total a list. scores holds [70, 85, 90]. Start total ← 0, then traverse: 70 → total 70; 85 → total 155; 90 → total 245. Final total 245. Append a fourth score and the same loop adds it too — no code change.
Altere o conteúdo
- Listas suportam operações que mudam seu conteúdo:
- append 追加 adiciona um novo elemento ao final;
- insert adiciona um elemento em uma posição escolhida; remove retira um.
Total de uma lista. scores contém [70, 85, 90]. Inicie total ← 0, depois percorra: 70 → total 70; 85 → total 155; 90 → total 245. Total final 245. Adicione uma quarta pontuação e o mesmo laço também a adicionará — sem mudança de código.
A list is an ordered collection of elements under one name, reached by index (often from 0). Traverse it with a loop to process every element, which keeps code general for any size. Lists also change: append, insert, and remove.
Uma lista é uma coleção ordenada de elementos sob um único nome, alcançada por índice (muitas vezes de 0). Percorra-a com um laço para processar todos os elementos, o que mantém o código genérico para qualquer tamanho. Listas também mudam: append, insert e remove.