Aprenda Sobre Conjuntos de Strings
Nesta etapa, você aprenderá sobre conjuntos de strings em Python. Um conjunto (set) é uma coleção não ordenada de elementos únicos. Isso significa que um conjunto não pode conter valores duplicados. Os conjuntos são úteis para realizar operações matemáticas de conjuntos como união, interseção e diferença. Neste laboratório, focaremos em conjuntos contendo strings.
Primeiro, vamos criar um conjunto simples de strings. Abra o editor VS Code no ambiente LabEx. Crie um novo arquivo chamado string_sets.py no diretório ~/project.
## ~/project/string_sets.py
string_set = {"apple", "banana", "cherry"}
print(string_set)
Salve o arquivo. Agora, execute o script usando o comando python no terminal:
python ~/project/string_sets.py
Você deve ver a seguinte saída (a ordem dos elementos pode variar porque os conjuntos são não ordenados):
{'cherry', 'banana', 'apple'}
Agora, vamos adicionar um elemento duplicado ao conjunto e ver o que acontece:
## ~/project/string_sets.py
string_set = {"apple", "banana", "cherry", "apple"}
print(string_set)
Salve o arquivo e execute-o novamente:
python ~/project/string_sets.py
A saída será:
{'cherry', 'banana', 'apple'}
Observe que o "apple" duplicado foi removido automaticamente. Os conjuntos armazenam apenas elementos únicos.
Em seguida, vamos explorar algumas operações comuns de conjuntos. Criaremos dois conjuntos e realizaremos operações de união e interseção.
## ~/project/string_sets.py
set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}
## União de dois conjuntos
union_set = set1.union(set2)
print("União:", union_set)
## Interseção de dois conjuntos
intersection_set = set1.intersection(set2)
print("Interseção:", intersection_set)
Salve o arquivo e execute-o:
python ~/project/string_sets.py
A saída será:
União: {'cherry', 'banana', 'date', 'apple', 'fig'}
Interseção: {'banana'}
A união dos dois conjuntos contém todos os elementos únicos de ambos os conjuntos. A interseção contém apenas os elementos que são comuns a ambos os conjuntos.