As tuplas nomeadas são mutáveis?
As tuplas nomeadas são mutáveis?

Vídeo: As tuplas nomeadas são mutáveis?

Vídeo: As tuplas nomeadas são mutáveis?
Vídeo: Python Conceitos Rápidos - Tuplas Nomeadas 2024, Novembro
Anonim

Pense em rótulos, não em caixas. Pitão tuplas têm uma característica surpreendente: são imutáveis, mas seus valores podem mudar. Isso pode acontecer quando um tupla contém uma referência a qualquer mutável objeto, como uma lista.

Desse modo, o que são chamadas de tuplas?

Tuplas nomeadas são basicamente tipos de objetos leves e fáceis de criar. Tupla nomeada instâncias podem ser referenciadas usando desreferenciação de variável semelhante a objeto ou o padrão tupla sintaxe. Eles podem ser usados de forma semelhante à estrutura ou outros tipos de registro comuns, exceto que são imutáveis.

são tuplas mutáveis C #? Desde a tuplas são estruturas, não há muito sentido em torná-las imutáveis. O resultado final - Tuplas C # são construções extremamente leves - são estruturas e seus elementos são mutável e diretamente endereçáveis.

Desse modo, quais são as contrapartes mutáveis das tuplas?

Rede o Tupla classe é imutável (embora se algum de seus elementos forem tipos de referência, você ainda pode acessar suas propriedades). “ Homólogos mutáveis ”Em sua linguagem de programação seria qualquer array unidimensional (vetor), lista ou coleção ordenada semelhante que permite acesso de leitura e gravação a seus elementos.

As listas são mutáveis?

Listas estão mutável objetos, o que significa que você pode modificar um Lista objeto depois de ter sido criado. Por outro lado, tuplas são objetos imutáveis, o que significa que você não pode modificar um objeto de tupla após sua criação.

Recomendado: