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

当需要将元组列表的元素转换为浮点值时,'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("浮点值是: " )

print(my_result)

输出结果
名单是:

[('45', 'Jane'), ('11', 'Will'), ('37.68', '86.78'), ('Rob', '89.90')]

浮点值是:

[(45.0, 'Jane'), (11.0, 'Will'), (37.68, 86.78), ('Rob', 89.9)]

解释

  • 元组列表被定义并显示在控制台上。

  • 创建一个空列表。

  • 对元组列表中的元素进行迭代,同时创建一个临时列表。

  • 每个元素都使用 'isalpha' 方法调用。

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

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

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

以上是 将元组列表中的元素转换为浮点数的 Python 程序 的全部内容, 来源链接: utcz.com/z/349145.html

回到顶部