Neste artigo, veremos as principais diferenças entre os termos comumente usados em python. Por exemplo, diferença entre tupla e lista, e assim por diante.
Vamos ver o que são, e também alguns exemplos para podermos compreender melhor eles.

 

Qual é a diferença entre list, tuple e set em Python?

 

Listas em Python ( list ):

- são mutáveis, ou seja, podemos adicionar, estender ou atualizar uma lista.

- geralmente são estruturas de dados homogêneas.

 

lista=[x for x in range(10)]
print(lista)

 

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

Tuplas em Python ( tuple ):

- são imutáveis, ou seja, não podemos atualizar uma tupla.

- geralmente são estruturas de dados heterogênea.

- é uma sequência onde a posição tem valor semântico.

- são mais como registros, coleção de número fixo de campos.

 

import time
 
tupla=time.localtime()
print(tupla)

 

time.struct_time(tm_year=2021, tm_mon=11, tm_mday=25, tm_hour=9, tm_min=38, tm_sec=3, tm_wday=3, tm_yday=329, tm_isdst=0)

 

Conjuntos em Python ( set ):

- é como um conjunto matemático.

- não está ordenado.

- é mutável.

- não contém valores duplicados.

lista=[1,2,1,4,4,6,7,8,6,1]
conjunto = set(lista)
 
print(conjunto)

 

{1, 2, 4, 6, 7, 8}