Pythonを使用したタプルリストの連続するN番目の列の違い
タプルのリストで連続する列の違いを見つける必要がある場合は、それを繰り返して、「abs」メソッドと「append」メソッドを使用できます。
「abs」メソッドは絶対値または正の値を返し、appendは要素をリストに追加します。
以下は同じのデモンストレーションです-
例
my_list = [(67, 89, 32), (11, 23, 44), (65, 75, 88)] print("The list is : ") print(my_list) print("The value of k has been initialized") K = 1 my_result = [] for idx in range(0, len(my_list) - 1): my_result.append(abs(my_list[idx][K] - my_list[idx + 1][K])) print("The resultant list of tuple is : ") print(my_result)
出力
The list is : [(67, 89, 32), (11, 23, 44), (65, 75, 88)] The value of k has been initialized The resultant list of tuple is : [66, 52]
説明
-
タプルのリストが定義され、コンソールに表示されます。
-
Kの値が初期化され、コンソールに表示されます。
-
空のリストが定義されています。
-
タプルのリストが繰り返され、要素間の違いが決定されます。
-
この違いは空のリストに追加されます。
-
これは、コンソールに出力として表示されます。
-
Pythonでリストをタプルに変換します。
Pythonを使用したデータ分析中に、特定のリストをタプルに変換する必要がある場合があります。一部のダウンストリームコードはタプルの処理を期待している可能性があり、現在のリストにはそのタプルの値が含まれているためです。この記事では、それを行うためのさまざまな方法を紹介します。 タプル付き これは、タプル関数をリストに直接適用する簡単な方法です。リスト要素はタプルに変換されます。 例 listA = ["Mon",2,"Tue",3] # Given list print("Given list A: ", listA) # Use
-
Pythonリストとタプルの違いは何ですか?
リストとタプルの主な違いは、タプルは不変であるということです。これは、一度作成したタプルの値を変更できないことを意味します。したがって、値を変更する必要がある場合は、リストを使用してください。 タプルを使用する利点- わずかなパフォーマンスの向上に役立ちます。 タプルは不変であるため、辞書のキーとして使用できます。 変更できない場合は、他の誰も変更できません。つまり、API関数など、質問されることなくタプルを変更することを心配する必要はありません。 リストよりも少ないスペースで済みます。 Pythonでのリストとタプルの違いについて詳しくは、こちらをご覧ください-