将元组列表中的元素转换为浮点数的 Python 程序

pythonserver side programmingprogramming

当需要将元组列表中的元素转换为浮点值时,可以使用 ‘isalpha’ 方法检查元素是否为字母表。‘float’ 方法用于将元组列表中的元素转换为浮点值。

下面是相同的演示 −

示例

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

print("列表为: ")
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)

输出

列表为:
[('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’方法调用每个元素。

  • 如果它是字母表,则该元素将附加到临时列表中。

  • 否则,它将转换为浮点值,然后附加到临时列表中。

  • 这些列表在控制台上显示为输出。


相关文章