【发布时间】:2012-05-09 01:30:55
【问题描述】:
我有一个存储数字和单位的字符串,例如
x= '$120'
y = ' 90 Degrees F'
banana = '200 kgm'
orange = '300 gm'
total_weight = banana + orange/1000
例如我想添加权重
total_weight = 200 + 300/1000
谢谢!
我试图提取数字只是为了对这些进行一些操作......知道最简单的方法是什么吗?我只处理这两种格式,即数字位于字符串的开头或结尾...
【问题讨论】:
-
我建议你看看 re 模块。正则表达式用于从语料库中提取结构化数据。
-
您自己的示例显示了此处的问题。香蕉在
kgm,橙色在gm,这当然意味着权重是200000和300,而不是200和300,这增加了问题的复杂性。这对你有影响吗?。 -
出于这个原因,他将
orange除以1000 -
@jamylak 没错,这是固定的吗?还是那可能会改变?
-
我认为这不是问题的一部分,因为它是硬编码的。
标签: python