首页 > 解决方案 > 如何实现将字符串解析为元组的函数?

问题描述

尝试创建一个函数,将字符串测量解析为单独的元组测量,"3 ft"(3, "ft").

代码:

def parse_measurement(measure_value: str) -> tuple:
    tuple_value = tuple(measure_value)
    return tuple_value

print(parse_measurement("3 ft"))

输出:

('3', ' ', 'f', 't')

目标输出:

(3, "ft")

有没有我完全想念的更简单的功能?或者我是否需要添加额外的代码来删除引号、额外的空间,并合并'f''t'制作"ft"

标签: python

解决方案


下面的代码会帮助你

def parse_measurement(measure_value: str) -> tuple:
    tuple_value = tuple(measure_value.split(' '))
    return tuple_value
print(parse_measurement("3 ft"))

输出:

('3', 'ft')

推荐阅读