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

Pythonで特定の順序でタプルのリストを並べ替える


タプルのリストを特定の順序でソートする必要がある場合は、「sorted」メソッドを使用できます。

'sorted'メソッドは、リストの要素を並べ替えるために使用されます。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。

以下は同じのデモンストレーションです-

def tuple_sort(my_tup):
   return(sorted(my_tup, key = lambda x: x[1]))

my_tuple = [('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]

print("The list of tuple is : ")
print(my_tuple)
print("The tuple after placing in a specific order is : ")
print(tuple_sort(my_tuple))

出力

The list of tuple is :
[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
The tuple after placing in a specific order is :
[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]

説明

  • タプルのリストをパラメーターとして受け取る「tuple_sort」という名前のメソッドが定義されています。
  • 「sorted」メソッドを使用して、タプルのリスト内のすべてのタプルの最初の要素に基づいた順序でタプルのリストを並べ替えます。
  • タプルのリストが定義され、コンソールに表示されます。
  • このタプルのリストをパラメーターとして渡すことにより、関数が呼び出されます。
  • この操作のデータは変数に格納されます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonでのリスト要素の存在に従ってタプルをフィルタリングする

    存在するリスト要素に基づいてタプルをフィルタリングする必要がある場合は、リスト内包表記を使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 以下は同じのデモンストレーションです- 例 my_list = [(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)] target_list = [34, 11] print(&quo

  2. Pythonのタプルリストの合計とタプルの組み合わせ

    タプルのリスト内のタプルに関する合計の組み合わせを取得する必要がある場合は、「組み合わせ」メソッドとリスト内包表記を使用できます。 combinationsメソッドは、入力として渡されるiterableから要素のr長さのサブシーケンスを返します。組み合わせは、辞書式順序で表示されます。組み合わせタプルはソートされた順序で表示されます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 以下は同じのデモンストレーションです- 例 from itertools i