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

Pythonでリストのタプルを解凍する


リストのタプルを解凍する必要がある場合は、「reduce」メソッドを使用できます。タプルは不変のデータ型です。つまり、一度定義された値は、インデックス要素にアクセスして変更することはできません。要素を変更しようとすると、エラーが発生します。読み取り専用アクセスを保証するため、これらは重要な内容です。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

リストのタプルには、「(」および「)」で囲まれた複数のリストが含まれています。

'reduce'メソッドは、特定のメソッド(引数として渡される)をiterableのすべての値に適用するために使用されます。このメソッドは、「functools」モジュールにあります。

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

from functools import reduce
import operator
def unpack_tuple(my_tup):  
   return (reduce(operator.add, my_tup))

my_tuple = (['h', 'jane'], ['m', 'may'])

print("The tuple of list is")
print(my_tuple)
print("After unpacking, it is")
print(unpack_tuple(my_tuple))

出力

The tuple of list is
(['h', 'jane'], ['m', 'may'])
After unpacking, it is
['h', 'jane', 'm', 'may']

説明

  • 必要なパッケージが環境にインポートされます。
  • タプルをパラメーターとして受け取る「unpack_tuple」という名前の関数が定義されています。
  • 「reduce」メソッドを使用し、タプル内のすべての要素に対して「add」メソッドを呼び出します。
  • これで、リストのタプルが定義され、コンソールに表示されます。
  • この関数は、リストのタプルをパラメーターとして渡すことによって呼び出されます。
  • この操作のデータは変数に格納されます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonでリストを定義するにはどうすればよいですか?

    リストはPythonのシーケンスデータ型です。これは、角かっこ([])で囲まれた、必ずしも同じタイプである必要はない要素のコンマ区切りのリストです。リストは順序付けられたコレクションです。 Listオブジェクトの個々の要素には、ゼロベースのインデックスでアクセスできます。 例 list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"] 出力

  2. Pythonリスト

    このチュートリアルでは、Pythonリストについて学習します。リストの作成、アイテムへのアクセス、アイテムの削除、リストの削除などの方法。 Pythonでは、リストは角かっこ[]を使用して作成されます リスト内の各項目は、コンマ,で区切られます。 。 Pythonリストには複数の異なるタイプのオブジェクトを含めることができるため、すべてが文字列や整数である必要はありません。たとえば、混合タイプを含むリストを作成できます。 mixedTypesList = [a, True, 1, 1.0] リストの作成方法 colorsList = [red, green, blue] print(co