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

指定されたリストからタプルのリストを作成するPythonプログラムで、各タプルに番号とそのキューブが含まれています


この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。

問題の説明 -リスト入力が与えられたら、数字とそれに対応するキューブを持つタプルを作成する必要があります。

示されているように、インライン実装の助けを借りて上記の問題を解決するためのアプローチを見てみましょう。

list1 = [0,1,2,4,6]
res = [(val, pow(val, 3)) for val in list1]
# main
print(res)

出力

[(0, 0), (1, 1), (2, 8), (4, 64), (6, 216)]

次の図は、リストの宣言と、一連のネストされたタプルへの変換を示しています。

指定されたリストからタプルのリストを作成するPythonプログラムで、各タプルに番号とそのキューブが含まれています

結論

この記事では、指定されたリストからタプルのリストを作成し、各タプルに番号とそのキューブを含める方法について学習しました。


  1. Pythonのリストとタプルの違いは何ですか?

    ListとTupleは、Pythonのシーケンスデータ型と呼ばれます。両方のタイプのオブジェクトは、必ずしも同じタイプである必要はないアイテムのコンマ区切りのコレクションです。ただし、リストとタプルの主な違いは、リストオブジェクトは可変であるのに対し、タプルオブジェクトは不変であるということです。不変オブジェクトは、メモリに作成されると変更できません。したがって、タプルオブジェクトからアイテムを追加、変更、または削除することはできません。一方、これらの操作はリストで実行できます。

  2. Pythonリストとタプルの違いは何ですか?

    リストとタプルの主な違いは、タプルは不変であるということです。これは、一度作成したタプルの値を変更できないことを意味します。したがって、値を変更する必要がある場合は、リストを使用してください。 タプルを使用する利点- わずかなパフォーマンスの向上に役立ちます。 タプルは不変であるため、辞書のキーとして使用できます。 変更できない場合は、他の誰も変更できません。つまり、API関数など、質問されることなくタプルを変更することを心配する必要はありません。 リストよりも少ないスペースで済みます。 Pythonでのリストとタプルの違いについて詳しくは、こちらをご覧ください-