例文を使って繰り返し業務を時短

【Python】並び替え・sorted・sort

pythonでリストの要素を昇順、降順で並び替える python

昇順・降順へ並び替え *基のリストは変更無し

この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()メソッドは、既にソートされたリストに対して再び実行された場合でも、何も変更されず、同じ結果が返されます。

コメント

タイトルとURLをコピーしました