5.2 Sequências
Desenvolvemos um novo jogo e conhecemos uma nova estrutura, as listas. Uma lista é denominada por uma sequência de valores, e o Python possui outros tipos de dados que também são sequências. Neste momento, conheceremos um pouco de cada uma delas.
Sequências são containers, um tipo de dado que contém outros dados. Existem três tipos básicos de sequência: list (lista) , tuple (tupla) e range (objeto de intervalo). Outro tipo de sequência famoso que já vimos são as strings que são sequências de texto.
Sequências podem ser mutáveis ou imutáveis. Sequências imutáveis não podem ter seus valores modificados. Tuplas, strings e ranges são sequências imutáveis, enquanto listas são sequências mutáveis.
As operações na tabela a seguir são suportadas pela maioria dos tipos de sequência, mutáveis e imutáveis. Na tabela abaixo, s e t são sequências do mesmo tipo, n , i , j e k são inteiros e x é um objeto arbitrário que atende a qualquer tipo e restrições de valor impostas por s .
| Operação | Resultado |
| x in s | True se um item de s é igual a x |
| x not in s | False se um item de s é igual a x |
| s + t | Concatenação de s e s |
| s n ou n s | Equivalente a adicionar s a si mesmo n vezes |
| s[i] | Elemento na posição i de s |
| s[i:j] | Fatia s de i para j |
| s[i:j:k] | Fatia s de i para j com o passo k |
| len(s) | Comprimento de s |
| min(s) | Menor item de s |
| max(s) | Maior item de s |
| s.count(x) | Número total de ocorrências de x em s |