Transformação de lista em conjunto e vice-versa

Considere o trecho de código abaixo que copia os elementos de uma lista para um conjunto, com consequente eliminação de repetições:

lista = [10, 50, 30, 10]
conjunto = set()
for x in lista:
    conjunto.add(x)

Este código pode ser escrito de forma mais simples por meio do uso da função "set", passando a lista como argumento:

lista = [10, 50, 30, 10]
conjunto = set(lista)

O mesmo comportamento é aplicável para copiar elementos de uma lista para um conjunto, cujo código pode ser escrito como:

conjunto = {'João', 'Maria', 'Abel', 'Joana'}
lista = list(conjunto)

Se a intenção é em seguida percorrer esta lista para reaiizar alguma operação sobre os elementos (imprimir, por exemplo), o código pode ser escrito como:

nomes = {'João', 'Maria', 'Abel', 'Joana'}
for nome in list(nomes):
print(nome)