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

タプルのリスト内の要素をFloatに変換するPythonプログラム


タプルのリストの要素をfloat値に変換する必要がある場合は、「isalpha」メソッドを使用して、要素がアルファベットかどうかを確認できます。 「float」メソッドは、タプルのリストの要素をfloat値に変換するために使用されます。

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

my_list = [("45", "Jane"), ("11", "Will"), ("37.68", "86.78"), ("Rob", "89.90")]

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

my_result = []
for tup in my_list:
   temp_val = []
   for elem in tup:
      if elem.isalpha():
         temp_val.append(elem)
      else:
         temp_val.append(float(elem))
   my_result.append((temp_val[0],temp_val[1]))

print("The float values are : " )
print(my_result)

出力

The list is :
[('45', 'Jane'), ('11', 'Will'), ('37.68', '86.78'), ('Rob', '89.90')]
The float values are :
[(45.0, 'Jane'), (11.0, 'Will'), (37.68, 86.78), ('Rob', 89.9)]

説明

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

  • 空のリストが作成されます。

  • タプルのリスト内の要素が繰り返され、一時的なリストも作成されます。

  • すべての要素は「isalpha」メソッドを使用して呼び出されます。

  • アルファベットの場合、要素は一時リストに追加されます。

  • それ以外の場合は、float値に変換されてから、一時リストに追加されます。

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


  1. リストを文字列に変換するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 リストを指定すると、文字列型に変換する必要があります。 ここでは、上記の問題ステートメントを解決するための4つの異なるアプローチについて説明します- アプローチ1:空の文字列で連結を使用する。 例 def listToString(s):    # empty string    str1 = ""    # traversal    for ele in s:    

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

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