Capítulo 5. Tipos de coleção
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Não podes ir muito longe em Python sem te deparares com tipos de coleção. Os tipos de coleção armazenam um agrupamento de dados, como uma lista de utilizadores ou uma pesquisa entre um restaurante ou um endereço. Enquanto outros tipos (e.g., int, float, bool, etc.) podem focar-se num único valor, as colecções podem armazenar qualquer quantidade arbitrária de dados. Em Python, vais encontrar tipos de colecções comuns como dicionários, listas e conjuntos (oh, meu Deus!). Até uma string é um tipo de coleção; contém uma sequência de caracteres. No entanto, as colecções podem ser difíceis de entender quando lês código novo. Diferentes tipos de colecções têm comportamentos diferentes.
No Capítulo 1, falei sobre algumas das diferenças entre as coleções, onde falei sobre mutabilidade, iterabilidade e requisitos de indexação. No entanto, escolher a coleção certa é apenas o primeiro passo. Tens de compreender as implicações da tua coleção e garantir que os utilizadores conseguem raciocinar sobre ela. Também tens de reconhecer quando os tipos de coleção padrão não são suficientes e tens de criar o teu próprio tipo. Mas o primeiro passo é saber como comunicar as tuas escolhas de coleção para o futuro. Para isso, vamos recorrer a um velho amigo: anotações de tipo.
Anotar colecções
Já falei sobre anotações de tipo para tipos que não são de coleção, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access