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

Pythonでリストをリストのタプルに変換する


Pythonで1つのデータコンテナを別のデータコンテナに変換することは、頻繁な要件です。この記事では、リストを取得してタプルに変換します。タプルの各要素もリストです。

タプル付き

タプル関数をリストに直接適用できます。ただし、各要素が[]で囲まれるようにforループも配置する必要があります。

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple([i] for i in listA)
# Result
print("The tuple is : ",res)

出力

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

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

郵便番号と地図付き

上記と同様の方法でzipとmapを使用することもできます。 map関数は、リスト関数をリスト内の各要素に適用します。最後に、タプル関数は結果を、各要素がリストであるタプルに変換します。

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple(map(list, zip(listA)))
# Result
print("The tuple is : ",res)

出力

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

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

  1. JSONデータをPythonタプルに変換する方法は?

    最初にjson.loadsを使用してjsonをdictに変換し、次にdict.items()を使用してpythonタプルに変換できます。 Pythonのjsonモジュールを使用してJSONファイルを解析できます。このモジュールはjsonを解析し、それをdictに入れます。その後、通常のdictのようにこれから値を取得できます。たとえば、次のコンテンツを持つjsonがある場合- 例 {    "id": "file",    "value": "File",   &n

  2. Pythonでリストをタプルに変換する方法は?

    タプル関数に渡すだけで、リストをタプルに変換できます。 例 my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) 出力 これにより、出力が得られます- (1, 2, 3)