Python – atualização de tuplas 

Discutiremos a atualização de tuplas do Python com exemplos neste post, com a esperança de que isso nos ajude a aprender mais sobre isso.

As tuplas de atualização em Python são imutáveis, o que significa que os itens na tupla não podem ser adicionados , removidos ou alterados .

Mas existem algumas alternativas.



Remover itens de tuplas

Lembrete: Não é possível remover itens de uma tupla.

Nas tuplas do Python, as tuplas não podem ser alteradas, o que significa que você não pode remover itens delas, mas pode usar a mesma solução que usamos para adicionar e alterar tuplas.

Depois de converter a tupla em uma lista, remova a palavra “ Finlândia ” e converta-a novamente em uma tupla, você verá:

Example: 

1
2
3
4
5
6
7
8
9
country_tuple = ("United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy")
country_list = list(country_tuple)
country_list.remove("Finland")
country_tuple = tuple(country_list)
print(country_tuple)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Uma tupla pode ser excluída completamente com a palavra-chave del – Se você quiser excluir a tupla completamente, faça o seguinte:

Example: 

1
2
3
4
5
6
7
8
country_tuple = ("United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy")
del country_tuple
print(country_tuple)
#Try it Yourself » The tuple no longer exists, so this will raise an error.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Adicionar itens à tupla

Quando se trata de atualização de tuplas do Python, as tuplas não têm um método append() integrado, pois são imutáveis . No entanto, outros métodos podem ser usados ​​para adicionar itens às tuplas.

Alterar para uma lista : o mesmo procedimento para alterar uma tupla é convertê-la em uma lista, adicionar seus itens e convertê-la novamente em uma tupla.

Coloque a tupla em uma lista, adicione o valor “Australia” e coloque-a de volta em uma tupla:

Example: 

1
2
3
4
5
6
7
8
9
country_tuple = ("United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy")
country_list = list(country_tuple)
country_list.append("Australia")
country_tuple = tuple(country_list)
print(country_tuple)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Coloque uma tupla em uma tupla. Você tem permissão para adicionar tuplas a tuplas, portanto, se quiser adicionar um item (ou muitos), crie uma nova tupla com o(s) Item(ns) e adicione-os à tupla existente.

Coloque o valor “Australia” em uma nova tupla e adicione o seguinte a ela:

Example: 

1
2
3
4
5
6
country_tuple = ("United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy")
country_tuple2 = ("Australia",)
country_tuple += country_tuple2
print(country_tuple)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lembrete: Você deve incluir uma vírgula após o item ao criar uma tupla com apenas um item, caso contrário a tupla não será reconhecida.


Alterar valores de tupla

Os valores das tuplas nunca podem ser alterados depois de terem sido criados usando Python tuples update . O estado de uma tupla é imutável ou inalterável .

Mas há uma solução. É possível converter uma tupla em uma lista, alterar a lista e depois convertê-la novamente em uma tupla.

Você pode alterar a tupla convertendo-a em uma lista:

Example: 

1
2
3
4
5
6
7
8
9
country_tuple = ("United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy")
country_list = list(country_tuple)
country_list[2] = "Australia"
country_tuple = tuple(country_list)
print(country_tuple)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vantagens da atualização de tuplas  do Python


Aqui estão cinco vantagens de usar tuplas para atualizações:

  • As tuplas são imutáveis, o que significa que seus elementos não podem ser modificados depois que a tupla é criada. Essa imutabilidade fornece estabilidade e evita alterações acidentais nos dados, garantindo a integridade dos dados.
  • As tuplas são mais eficientes em termos de memória do que as listas porque ocupam menos memória. Isso pode ser vantajoso ao trabalhar com grandes quantidades de dados ou em situações em que a otimização da memória é crucial.
  • As tuplas são hasháveis, o que significa que podem ser usadas como chaves em dicionários e elementos em conjuntos. A imutabilidade das tuplas permite que elas tenham um valor de hash estável, tornando-as adequadas para estruturas de dados que requerem objetos hasháveis.
  • Como as tuplas são imutáveis, elas garantem a integridade dos dados que contêm. Depois que uma tupla é criada, seus elementos não podem ser acidentalmente modificados ou substituídos, tornando-os úteis para representar dados fixos ou constantes.
  • As tuplas podem conter elementos de diferentes tipos de dados, permitindo agrupar dados heterogêneos. Essa flexibilidade torna as tuplas úteis para cenários em que você precisa armazenar e manipular diferentes tipos de valores como uma única unidade.
Faça parte da conversa! Aprecie nossos esforços ou contribua com sugestões para a melhoria deste site, deixando sua reação abaixo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone