-3
a = [3.2,1,3,1,4,1,3423]
s = sorted(set([aa for aa in a]))
print(type(s))
output - class 'list'
誰かがこれを説明できますか?なぜ 'set'の代わりに 'list'を表示するのですか。ソートされたメソッドなしでプログラムを実行すると、クラス 'setが表示されます。python 3でset関数を使用すると、なぜ 'list'型が表示されますか?
'sorted'はソートされた** list **を作成するためです。セットは方法によって順序がありません。 –
'sorted'はあなたがそれを与えるコレクションからリストを作成します。これを見るには、[そのドキュメントを読む](https://docs.python.org/3/library/functions.html#sorted)があります。 –
正式な文書をチェックするだけの良い習慣があります。 https://docs.python.org/3.6/library/functions.html#sorted – pvg