Python 関数の紹介: 関数とソートされた関数の例
Python は、豊富な組み込み関数とモジュールを備えた非常に強力なプログラミング言語です。この一連の記事では、Python の一般的に使用される関数を 1 つずつ紹介し、読者がこれらの関数をよりよく理解して応用できるように、対応する例を示します。この記事ではsorted関数の機能と例を詳しく紹介します。
sorted 関数は、反復可能なオブジェクトを並べ替えて、新しい並べ替えられたリストを返すために使用されます。数値、文字列、リスト、タプルなどのさまざまなデータ型を並べ替えるのに使用できます。ソート関数の基本構文は次のとおりです。
sorted(iterable, key=None, reverse=False)
ここで、iterable はソートされる反復可能なオブジェクトを表し、key はオプションです。ソートの基準を指定する場合、デフォルトは「なし」、つまり要素はそれ自体に従ってソートされます。 reverse は、並べ替え結果の昇順または降順を制御するオプションのパラメータです。デフォルトは False で、昇順に並べられることを意味します。
次に、並べ替え関数の具体的な例をいくつか示します:
numbers = [6, 9, 3, 1 , 5]
sorted_numbers =sorted(numbers)
print(sorted_numbers)
fruits = ['apple', 'banana', 'cherry', 'drian']
sorted_fruits =sorted(fruits)
print(sorted_fruits)
fruits = ['apple', 'banana', 'cherry', 'drian']
sorted_fruits =sorted(fruits, key=len)
print(sorted_fruits)
fruits = ['リンゴ'、'バナナ' , 'チェリー', 'ドリアン']
sorted_fruits =sorted(fruits, key=lambda x: x[::-1])
print(sorted_fruits)
students = [{'name ': 'アリス', '年齢': 20}, {'名前': 'ボブ', '年齢': 18}, {'名前': 'キャシー', '年齢': 22}]
sorted_students =sorted( students, key=lambda x: x['age'])
print(sorted_students)
上記の例は、sorted 関数の一般的な使用法を示しています。ソート関数には他にもいくつかの用途とパラメータがあります。 reverse パラメーターを True に設定すると、結果を降順に並べ替えることができます。
numbers = [6, 9, 3, 1, 5]
sorted_numbers =sorted(numbers, reverse=True)
print(sorted_numbers)
sorted 関数は新しいソートされたリストを返し、リストを変更しないことに注意してください。元の Iterable オブジェクト。元のオブジェクトを変更する必要がある場合は、リストのsortメソッドを使用できます。
概要:
この記事では、sorted 関数の関数と例を詳しく紹介します。 sorted 関数は Python の並べ替えに重要な関数であり、さまざまなデータ型を並べ替えることができ、key パラメーターを通じてカスタムの並べ替えルールをサポートします。読者は、sorted 関数の使用法を理解することで、データ処理と並べ替え操作に Python をより効果的に利用できるようになります。
この記事が読者のソート関数の理解と使用に役立つことを願っています。次回以降も引き続き他のPython関数の関数や例を紹介していきますので、お楽しみに。
以上がPython 関数の概要: 関数とソート関数の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。