From 8c02a11641ffa4a33858cee55c42364115060d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Thu, 3 Nov 2022 07:35:21 -0300 Subject: [PATCH] =?UTF-8?q?Peculiaridades=20do=20tipo=20mut=C3=A1vel=20set?= =?UTF-8?q?=20em=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula78.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/aula78.py b/aula78.py index d2016af..59ab128 100644 --- a/aula78.py +++ b/aula78.py @@ -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