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

Python –区切り文字付きの文字列のリストをタプルのリストに変換します


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

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

my_list = ["33-22", "13-44-81-39", "42-10-42", "36-56-90", "34-77-91"]

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

print("The sorted list is ")
my_list.sort()
print(my_list)

K = "-"
print("The value of K is ")
print(K)

my_result = [tuple(int(element) for element in sub.split(K)) for sub in my_list]
print("The resultant list is : ")
print(my_result)

出力

The list is :
['33-22', '13-44-81-39', '42-10-42', '36-56-90', '34-77-91']
The sorted list is
['13-44-81-39', '33-22', '34-77-91', '36-56-90', '42-10-42']
The value of K is
-
The resultant list is :
[(13, 44, 81, 39), (33, 22), (34, 77, 91), (36, 56, 90), (42, 10, 42)]

説明

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

  • リストは並べ替え方法を使用して並べ替えられ、コンソールに表示されます。

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

  • リスト内包表記はリストを反復処理するために使用され、値は分割されて整数に変換されてからタプルに変換されます。

  • これは結果に割り当てられます。

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


  1. Pythonでリストをタプルに変換します。

    Pythonを使用したデータ分析中に、特定のリストをタプルに変換する必要がある場合があります。一部のダウンストリームコードはタプルの処理を期待している可能性があり、現在のリストにはそのタプルの値が含まれているためです。この記事では、それを行うためのさまざまな方法を紹介します。 タプル付き これは、タプル関数をリストに直接適用する簡単な方法です。リスト要素はタプルに変換されます。 例 listA = ["Mon",2,"Tue",3] # Given list print("Given list A: ", listA) # Use

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

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