資格スワイプ
データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)

リストのsort()メソッドと組み込み関数sorted()の違いに関する説明として、正しいものはどれか。

  • ✓list.sort()は元のリストを直接変更しNoneを返すが、sorted()は新しいリストを返し元のリストは変更しない
  • Blist.sort()もsorted()も新しいリストを返し、元のリストは変更しない
  • Clist.sort()は新しいリストを返すが、sorted()は元のリストを直接変更する
  • Dlist.sort()もsorted()も元のリストを直接変更し、戻り値は変更後のリストである

解説

list.sort()はリストを破壊的(インプレース)にソートしNoneを返す。一方sorted()は任意のイテラブルを受け取り、ソート済みの新しいリストを返し元のオブジェクトは変更しない。

根拠Pythonチュートリアル5章 データ構造 - リストの詳しい使い方

← 前の問題次の問題 →
スワイプでまとめて流す