Carregando...
Carregando...
Ajude a melhorar a plataforma
A linguagem Python possui um alocador que se responsabiliza por alocar memória na área de objetos, eles, por sua vez, classificam-se em duas situações: mutável e imutável. Os objetos mutáveis permitem que seus valores sejam alterados e seu uso é recomendado diante da necessidade de alteração do tamanho ou do conteúdo.
Assinale a alternativa que apresenta um tipo mutável na linguagem Python.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa E - List.
No gerenciamento de memória do Python, os objetos são classificados em duas categorias: Mutáveis e Imutáveis. Essa distinção é vital para entender como a linguagem lida com atribuições e alterações de dados.
Objetos mutáveis podem ter seu conteúdo alterado após a criação sem que o endereço de memória do objeto precise mudar. Objetos imutáveis, por outro lado, não podem ser modificados; qualquer tentativa de alteração resulta na criação de um novo objeto.
| Tipo | Categoria | Comportamento |
| :--- | :--- | :--- |
| List | Mutável | Permite adicionar, remover ou alterar elementos (append, pop, etc). |
| Int | Imutável | Se você soma 1 a um inteiro, um novo objeto é criado. |
| Float | Imutável | Segue a mesma regra dos numéricos. |
| String | Imutável | Métodos como replace() retornam uma nova string em vez de alterar a original. |
| Bool | Imutável | Valores True e False são fixos. |
A lista (list) é o exemplo clássico de estrutura mutável em Python, permitindo a alteração dinâmica de seu tamanho e conteúdo.
Alternativa E.