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

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


タプルのリスト内の要素をfloat値に変換する必要がある場合は、「isalpha」メソッド、「float」メソッド、および単純な反復が使用されます。

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

my_list = [("31", "py"), ("22", "226.65"), ("18.12", "17"), ("pyt", "12")]

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

my_result = []
for index in my_list:
   my_temp = []
   for element in index:

      if element.isalpha():
         my_temp.append(element)
      else:

         my_temp.append(float(element))
   my_result.append((my_temp[0],my_temp[1]))

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

出力

The list is :
[('31', 'py'), ('22', '226.65'), ('18.12', '17'), ('pyt', '12')]
The result is :
[(31.0, 'py'), (22.0, 226.65), (18.12, 17.0), ('pyt', 12.0)]

説明

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

  • 空のリストが宣言されています。

  • リストが繰り返され、isalpha()関数を使用して要素のアルファベットがチェックされます。

  • 条件が満たされた場合、要素はそのまま追加され、条件が満たされない場合、要素はfloatに変換されて追加されます。

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

  • これは、コンソールに表示される出力です。


  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プログラム?

    1つのリストには重複要素が含まれています。私たちのタスクは、重複なしの要素を含む別のリストを作成することです。 例 A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] アルゴリズム Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if element is not present in the list return true. Step 5: append in the