Peculiaridades do tipo mutável set em Python

This commit is contained in:
Luiz Otávio
2022-11-03 07:35:21 -03:00
parent a6f3e56746
commit 8c02a11641

View File

@@ -8,16 +8,23 @@
# Criando um set
# set(iterável) ou {1, 2, 3}
# s1 = set('Luiz')
s1 = set() # vazio
s1 = {'Luiz', 1, 2, 3} # com dados
# s1 = set() # vazio
# s1 = {'Luiz', 1, 2, 3} # com dados
# Sets são eficientes para remover valores duplicados
# de iteráveis.
# - Não aceitam valores mutáveis;
# - Seus valores serão sempre únicos;
# - Não aceitam valores mutáveis;
# - não tem índexes;
# - não garantem ordem;
# - são iteráveis (for, in, not in)
# l1 = [1, 2, 3, 3, 3, 3, 3, 1]
# s1 = set(l1)
# l2 = list(s1)
# s1 = {1, 2, 3}
# print(3 not in s1)
# for numero in s1:
# print(numero)
# Métodos úteis:
# add, update, clear, discard