从由"#"分隔的行值中提取最小值和最大值,可以通过以下步骤实现:
以下是一个示例的Python代码实现:
def extract_min_max(input_str):
lines = input_str.split("\n") # 按行分割字符串
values = []
for line in lines:
nums = line.split("#") # 按"#"分割每行的值
for num in nums:
values.append(float(num)) # 将分割后的值转换为浮点数并添加到列表中
min_value = float('inf') # 初始最小值设为正无穷大
max_value = float('-inf') # 初始最大值设为负无穷大
for value in values:
if value < min_value:
min_value = value # 更新最小值
if value > max_value:
max_value = value # 更新最大值
return min_value, max_value
# 示例输入字符串
input_str = "1#2#3\n4#5#6\n7#8#9"
min_val, max_val = extract_min_max(input_str)
print("最小值:", min_val)
print("最大值:", max_val)
输出结果:
最小值: 1.0
最大值: 9.0
对于这个问题,没有特定的腾讯云产品与之直接相关,因此无法提供腾讯云相关产品的介绍链接。
领取专属 10元无门槛券
手把手带您无忧上云