【发布时间】:2020-11-27 16:44:29
【问题描述】:
我正在创建一个函数,它接受街道加门牌号,可能还有一个加法并返回门牌号。我可以简单地提取整数,但问题是街道名称本身可能有一个整数。例如:
my_string = 'Hendrik 4e laan 18 bis'
在这种情况下,我想返回:
street_name = 'Hendrik 4e laan', street_number = 18, street_number_addition = 'bis'
我不能简单地将字符串拆分为空格并取最后一个整数 ([x for x in my_string.split() if x.isdigit()][-1]),因为街道编号可能会附加到街道编号(例如 18bis 或 18b)。
因此,我如何获得[4, 18] 的列表以便我可以简单地获取最后一项?
【问题讨论】: