Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonのSorted()関数


このチュートリアルでは、 sorted()について学習します。 Pythonの関数 。

関数sorted() 昇順で反復可能を並べ替えるために使用されます または降順 注文。さまざまなキーと値に基づいて辞書のリストを並べ替えることもできます。 sorted()を最大限に活用しましょう 機能。

sorted() 関数はない インプレース 並べ替えのようなアルゴリズム メソッド。

デフォルトのsorted()

関数sorted() 昇順で反復可能を並べ替えます デフォルトで注文します。例を見てみましょう。

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers)
# printing the sorted_numbers
print(sorted_numbers)

出力

上記のコードを実行すると、次の結果が得られます。

[1, 2, 3, 4, 5]

reversesorted()

パラメータをリバースに設定できます として iterableを降順でソートします。例を見てみましょう。

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers, reverse=True)
# printing the sorted_numbers
print(sorted_numbers)

出力

上記のコードを実行すると、次の結果が得られます。

[5, 4, 3, 2, 1]

sorted()を使用したキーパラメータ

関数sorted() キーと呼ばれる別のオプションのパラメータを取ります 。パラメータキー sorted()に伝えることです リストを並べ替える必要がある値。

辞書のリストがあるとしましょう 。 辞書のリストを並べ替える必要があります 特定の値に基づいています。この場合、キーを渡します 辞書のリストをソートする必要がある特定の値を返す関数を持つパラメーターとして。

# initializing a list
numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e'
'a': 2}]
# sorting the list of dict based on values
sorted_dictionaries = sorted(numbers, key= lambda dictionary: dictionary['a'])
# printing the numbers
print(sorted_dictionaries)

出力

上記のコードを実行すると、次の結果が得られます。

[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonのissubset()関数

    この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/

  2. Intersection()関数Python

    この記事では、任意のセットで実行できるintersection()関数について学習します。数学によると、共通部分とは、2つのセットから共通の要素を見つけることを意味します。 構文 <set name>.intersection(<set a1> <set a2> ……..) 戻り値 引数として渡されるセット内の共通要素。 例 set_1 = {'t','u','t','o','r','i','a','l&