ホームページ >バックエンド開発 >Python チュートリアル >Python 関数の概要: 関数とソート関数の例

Python 関数の概要: 関数とソート関数の例

WBOY
WBOYオリジナル
2023-11-03 14:47:081036ブラウズ

Python 関数の概要: 関数とソート関数の例

Python 関数の紹介: 関数とソートされた関数の例

Python は、豊富な組み込み関数とモジュールを備えた非常に強力なプログラミング言語です。この一連の記事では、Python の一般的に使用される関数を 1 つずつ紹介し、読者がこれらの関数をよりよく理解して応用できるように、対応する例を示します。この記事ではsorted関数の機能と例を詳しく紹介します。

sorted 関数は、反復可能なオブジェクトを並べ替えて、新しい並べ替えられたリストを返すために使用されます。数値、文字列、リスト、タプルなどのさまざまなデータ型を並べ替えるのに使用できます。ソート関数の基本構文は次のとおりです。

sorted(iterable, key=None, reverse=False)

ここで、iterable はソートされる反復可能なオブジェクトを表し、key はオプションです。ソートの基準を指定する場合、デフォルトは「なし」、つまり要素はそれ自体に従ってソートされます。 reverse は、並べ替え結果の昇順または降順を制御するオプションのパラメータです。デフォルトは False で、昇順に並べられることを意味します。

次に、並べ替え関数の具体的な例をいくつか示します:

  1. 数値のリストを並べ替えます:

numbers = [6, 9, 3, 1 , 5]
sorted_numbers =sorted(numbers)
print(sorted_numbers)

出力結果: [1, 3, 5, 6, 9]

  1. 文字列用リストはソートされます:

fruits = ['apple', 'banana', 'cherry', 'drian']
sorted_fruits =sorted(fruits)
print(sorted_fruits)

出力結果: ['apple', 'banana', 'cherry', 'drian']

  1. 文字列長による並べ替え:

fruits = ['apple', 'banana', 'cherry', 'drian']
sorted_fruits =sorted(fruits, key=len)
print(sorted_fruits)

出力結果: ['apple ' 、'チェリー'、'バナナ'、'ドリアン']

  1. 文字列の逆順に並べ替えます:

fruits = ['リンゴ'、'バナナ' , 'チェリー', 'ドリアン']
sorted_fruits =sorted(fruits, key=lambda x: x[::-1])
print(sorted_fruits)

出力結果: ['バナナ', 'drian', 'cherry', 'apple']

  1. 指定されたキーに従って辞書リストを並べ替えます:

students = [{'name ': 'アリス', '年齢': 20}, {'名前': 'ボブ', '年齢': 18}, {'名前': 'キャシー', '年齢': 22}]
sorted_students =sorted( students, key=lambda x: x['age'])
print(sorted_students)

出力結果: [{'name': 'Bob', 'age': 18}, { 'name ': 'Alice', 'age': 20}, {'name': 'Cathy', 'age': 22}]

上記の例は、sorted 関数の一般的な使用法を示しています。ソート関数には他にもいくつかの用途とパラメータがあります。 reverse パラメーターを True に設定すると、結果を降順に並べ替えることができます。

numbers = [6, 9, 3, 1, 5]
sorted_numbers =sorted(numbers, reverse=True)
print(sorted_numbers)

出力結果: [9, 6, 5, 3, 1]

sorted 関数は新しいソートされたリストを返し、リストを変更しないことに注意してください。元の Iterable オブジェクト。元のオブジェクトを変更する必要がある場合は、リストのsortメソッドを使用できます。

概要:

この記事では、sorted 関数の関数と例を詳しく紹介します。 sorted 関数は Python の並べ替えに重要な関数であり、さまざまなデータ型を並べ替えることができ、key パラメーターを通じてカスタムの並べ替えルールをサポートします。読者は、sorted 関数の使用法を理解することで、データ処理と並べ替え操作に Python をより効果的に利用できるようになります。

この記事が読者のソート関数の理解と使用に役立つことを願っています。次回以降も引き続き他のPython関数の関数や例を紹介していきますので、お楽しみに。

以上がPython 関数の概要: 関数とソート関数の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。