昇順・降順へ並び替え *基のリストは変更無し
このPythonコードは、リストの要素をソートする方法を示しています。
your_list = [100,105,95,80,40,1000,954,5,19]
sorted(your_list)
#reverse 昇順:reverse=false(デフォルト)・降順:reverse=True
your_list = [100,105,95,80,40,1000,954,5,19]
sorted(your_list,reverse=True)
最初の行では、your_list
という名前のリストを作成しています。このリストは、整数値を含んでいます。
次に、sorted()
関数を使用して、your_list
の要素を昇順でソートしています。sorted()
関数は、元のリストを変更せず、新しいリストを返します。
最後に、sorted()
関数のreverse
引数をTrue
に設定して、your_list
の要素を降順でソートしています。
このコードを実行すると、2つのソートされたリストが表示されます。
昇順・降順(sort)へ並び替え *基のリストは変更有り
your_list = [100,105,95,80,40,1000,954,5,19]
your_list.sort()
your_list
#リストを昇順に並び替える
your_list = [100,105,95,80,40,1000,954,5,19]
your_list.sort(reverse=True)
your_list
#
print(your_list)
your_list.sort()
print(your_list)
最初の例では、sorted()
関数を使用して、与えられたリストを昇順にソートしています。sorted()
関数は、与えられたリストを変更せず、新しいソートされたリストを返します。
次の例では、.sort()
メソッドを使用して、リストを昇順にソートしています。.sort()
メソッドは、リストを変更し、新しいリストを返しません。リスト自体が変更されたバージョンになります。
最後の例では、既に昇順にソートされたリストを取り、再び.sort()
メソッドを使用してリストをソートしようとしています。しかし、.sort()
メソッドは、既にソートされたリストに対して再び実行された場合でも、何も変更されず、同じ結果が返されます。
コメント