Warum ist es möglich, zu ersetzen, manchmal() mit {}?

In PyCharm, wenn ich Schreibe:

return set([(sy + ady, sx + adx)])

er sagt " - Funktion aufrufen, können ersetzt werden, mit der set-literal" so ersetzt es mit:

return {(sy + ady, sx + adx)}

Warum ist das so? Ein set() in Python ist nicht das gleiche wie ein Wörterbuch {}?

Und wenn es optimieren will, warum ist das effektiver?

InformationsquelleAutor Olivier Pons | 2016-04-17
Schreibe einen Kommentar