可以使用一个函数来避免反复转换多个字符串为浮点数。该函数可以先将每个字符串转换为浮点数,然后将这些浮点数作为参数传递给需要使用它们的函数。
示例代码:
def convert_to_floats(*args):
floats = []
for arg in args:
try:
floats.append(float(arg))
except ValueError:
floats.append(None)
return floats
# 示例使用
string1 = "3.14"
string2 = "4.81"
string3 = "hello"
floats = convert_to_floats(string1, string2, string3)
print(floats)
上面的代码展示了一个名为“convert_to_floats”的函数,该函数将多个字符串转换为浮点数并返回一个包含浮点数的列表。如果一个字符串无法转换为浮点数,则在列表中放置一个“None”值。现在可以'string1”,“string2”和“string3”作为参数传递给这个函数,然后将得到一个包含前两个字符串的浮点数和一个“None”的列表作为输出。