我有两条线:
['Renewables\n', '17.9% (3,951 MW)\n']
['Solar\n', '27.4% (1,081 MW)\n', 'LATEST SYSTEM\n', 'GENERATION\n', '4,738 MW\n', 'THERMAL GENERATION\n', '(COAL, GAS, OTHER)\n', '54 %\n', 'RENEWABLE\n', 'GENERATION\n', '47.61 %\n']
但我只想从每一个字符串中得到百分比的数值,例如17.9和47.61,我想把这些数字用在后续程序中,结果将取决于哪个数字更大,因为它们是一个网页抓取工具的结果。你知道吗
如何将这些值提取为浮点数,以便继续使用它们?你知道吗
编辑
我只想要每个字符串的最后一个百分比值,不需要任何MW值或以前的百分比值。你知道吗
这是一个没有regex的解决方案,但是它非常适合您的情况。你知道吗
代码检查字符串中的百分比,如果找到则拆分并提取之前的数字。你知道吗
您可以使用正则表达式:
输出:
相关问题 更多 >
编程相关推荐