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}
0 Comentários