"""
根据需求,要得什么时候上线,但是这时候我只能拿到设备运行了多久,如:1h31m40s(1小时32分40秒),我要根据这个计算出什么时候上线的
"""
from itertools import groupby
strs = "1h31m40s"
print([''.join(list(g)) for k, g in groupby(strs, key=lambda x: x.isdigit())]) # ['1', 'h', '31', 'm', '40', 's']
"""
根据需求,要得什么时候上线,但是这时候我只能拿到设备运行了多久,如:1h31m40s(1小时32分40秒),我要根据这个计算出什么时候上线的
"""
from itertools import groupby
strs = "1h31m40s"
print([''.join(list(g)) for k, g in groupby(strs, key=lambda x: x.isdigit())]) # ['1', 'h', '31', 'm', '40', 's']
对含有字母和数字的字符串根据字母进行切割
python str