python 如何提取字段首字母

取出版本的第1个整数作为安卓系统的版本号,比如 4.1 => 4
需要删除其中的“Varies with device”这个非数字类型

import numpy as np
def deal(tmp):
try:
tmp=tmp.strip()
tmp=tmp[0]
return int(tmp)
except:
return np.nan

想法:在整个字符串中提取数字,可以用正则表达式将非数字替换为空。然后取整、截取都行。