¿Por qué es posible reemplazar a veces set () con {}?
En PyCharm, cuando escribo:
return set([(sy + ady, sx + adx)])
dice"La llamada a la función se puede reemplazar con set literal" entonces lo reemplaza con:
return {(sy + ady, sx + adx)}
¿Porqué es eso? UNAset()
en Python no es lo mismo que un diccionario{}
?
Y si quiere optimizar esto, ¿por qué es más efectivo?