Os tipos de dados mutáveis do Python são aqueles cujos valores podem ser alterados no local, enquanto os tipos de dados imutáveis são aqueles que nunca podem alterar seu valor no local. 


Os tipos de dados mutáveis em Python são:


  • Listas
  • Dicionários
  • Sets 

 

pais = [ 'Angola' , 'Brasil' , 'Portugal' ]

pais[2] = 'Moçambique'

print(pais)

 



E tipos de dados imutáveis em Python:


  • Inteiros
  • Float
  • Booleans
  • Strings
  • Tuple

 

pais = ('Angola' , 'Brasil' , 'Portugal')

pais[2] = 'Moçambique'

print(pais)

 


Objetos mutáveis e imutáveis do Python são tratados de forma diferente. Objetos imutáveis são mais rápidos de acessar e caros para alterar porque envolve a criação de uma cópia. Considerando que objetos mutáveis são fáceis de mudar.