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

タプルのリストをPythonのリストのリストに変換します


要素がタプルであるPythonリストが提供される場合があります。次に、これらのタプルをさらに処理するためにリストに変換する必要があるデータ処理要件がある場合があります。この記事では、タプルのリストをリストのリストに変換する方法を説明します。

リスト内包表記付き

これは、各要素をループするforループを作成し、list関数を適用してリストのリストを作成する簡単なアプローチです。

listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = [list(ele) for ele in listA]
# Result
print("Final list: \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]

地図とリスト付き

別のアプローチでは、のリスト関数と一緒にマップ関数を使用できます。リスト関数は、外部リストからフェッチされたすべての要素に適用され、最終リスト関数は結果のリストに適用されます。

listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = list(map(list, listA))
# Result
print("Final list: \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]

  1. 文字列のリストをPythonのリストのリストに変換する

    この記事では、文字列データ型を含むリストのリストを作成する方法を説明します。内部リスト自体または文字列データ型であり、要素として数値または文字列を含めることができます。 ストリップとスプリットの使用 これらの2つのメソッドを使用して、最初にリストを分離し、次にリストの各要素を文字列に変換します。 例 list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \

  2. Python-文字列のリストをリストのリストに変換します

    この記事では、文字列データ型を含むリストのリストを作成する方法を説明します。内部リスト自体または文字列データ型であり、要素として数値または文字列を含めることができます。 ストリップとスプリットの使用 これらの2つのメソッドを使用して、最初にリストを分離し、次にリストの各要素を文字列に変換します。 例 list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \