将元组列表中的元素转换为浮点数的 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'方法调用。
如果是字母表,则将该元素附加到临时列表中。
否则,将其转换为浮点值,然后附加到临时列表中。
这些列表作为输出显示在控制台上。