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

区切り文字付きの文字列のリストをタプルのリストに変換するPythonプログラム


区切り文字付きの文字列のリストをタプルのリストに変換する必要がある場合は、リスト内包表記、「タプル」メソッド、および「スプリット」メソッドが使用されます。

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

my_list = ["21$12", "33$24$48$69", "14$10$44"]

print("The list is :")
print(my_list)

key = "$"
print("The key is :")
print(key)

my_result = [tuple(int(element) for element in sub.split(key)) for sub in my_list]

print("The result is :")
print(my_result)

出力

The list is :
['21$12', '33$24$48$69', '14$10$44']
The key is :
$
The result is :
[(21, 12), (33, 24, 48, 69), (14, 10, 44)]

説明

  • 文字列値のリストが定義され、コンソールに表示されます。

  • キー値が定義され、コンソールに表示されます。

  • リスト内包表記は、リストを反復処理するために使用されます。

  • 以前に定義された「キー」に基づいて分割されます。

  • 次に、整数に変換されてから、タプルのリストに変換されます。

  • これは変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. タプルのリストを辞書に変換するPythonプログラム

    ここで1つのタプルが与えられます。私たちのタスクは、タプルを辞書に変換することです。この問題を解決するために、辞書メソッドsetdefault()を使用します。このメソッドには2つのパラメーターがあり、最初のパラメーターをキーに変換し、2番目のパラメーターを辞書の値に変換します。 Setdefault(key、value)は、キーを検索してその値を表示する関数です。 例 Input: [(Adwaita, 5), (Aadrika, 5), (Babai, 37), (Mona, 7), (Sanj, 25), (Sakya, 30)] Output: {Adwaita: 5

  2. 配列を同じ項目の通常のリストに変換するPythonプログラム

    配列が与えられます。私たちのタスクは、配列を通常のリストに変換することです。 tolist()関数を使用してこの問題を解決します。この関数は、配列を(ネストされている可能性のある)リストとして返します。 アルゴリズム Step 1: Given an array. Step 2: convert the array to a list using tolist() function. Step 3: Display list サンプルコード #Python program to convert an array to an ordinary #list with the same ite