私はコードを持っています。Pythonが値を返す方法について混乱しています
scores = [19.0,19.0,20.0,20.0,21.0,21.0]
new_scores = set(scores)
print new_scores
出力: セット([19.0、20.0、21.0])
私の質問: 'セット' を出力する単語の接頭辞はなぜ 。 リスト 'スコア'の一意の値を直接返すように設定されていません。また、 'list(set(score))'を使用すると、接頭語 'set'なしに一意の値のリストのみが出力されます。
'なぜ出力の前に単語 '設定'がありますか? 「どうして? 'set'のために' __str__'メソッドを書いた人に尋ねるべきです。 –
'set'はリストではなくセットを作ります。 – user2357112