TIL-013|Python sort()とsorded()の違い


📝 プログラム設計の問題を解決する際には、sort()、sorded()関数の明らかな違いを認識し、両者の違いを理解しなければならない.

sort()

  • 基本構造:リスト名.sort()
  • a = [3, 1, 2, 4, 5]
    a.sort() // None
    a // [1, 2, 3, 4, 5]
  • sort()関数は、リストの元の値を直接変更します.
  • a.sort()が出力された場合、None値が出力される.
  • sort()関数を使用すると、変数a値が出力されると、元の値が整列します.
  • sorted()

  • 基本構造:ソート(リスト名)
  • a = [3, 1, 2, 4, 5]
    sorted(a) // [1, 2, 3, 4, 5]
    a //  [3, 1, 2, 4, 5]
  • ソート()関数は、リストの元の値が変わらないソート値を返します.
  • の上のコードからsorded(a)が出力され、整列していることがわかります.
  • とは対照的に、変数aの値は初期値と同じである.
  • ソート()関数は、リストだけでなく、すべての重複可能なタスクにも適用されます.
    ストレージリストをソートする場合はlistを選択します.sort()を使用して他のオブジェクトを並べ替えるには、sorded()関数を使用します.
    89 sort()関数の場合、リストのコピーを作成する必要がないため、ソート()関数よりも高速です.