Python 3.x 如何扩展不同的字母数字范围,如输入(例如:AB10-AB12、10AC-10AE、10A-1-10A-3)等。。?

Python 3.x 如何扩展不同的字母数字范围,如输入(例如:AB10-AB12、10AC-10AE、10A-1-10A-3)等。。?,python-3.x,string,list,range,Python 3.x,String,List,Range,这些是公寓号码的范围,有时是字母数字,有时是数字字母。在输入文件中,所有都在范围内 1,2,a,b,c-f,1-4,aa10-aa13,10c-10-f 无论-hyphen出现在哪里,这意味着它的范围,我们需要在那里扩展。像1,2,a,b,c,d,e,f我这样做了 但问题在于10A-1-10A-3、aa10-aa13、10c-10-f等范围 那么如何扩展10ac-10af(输出所需列表,如10ac、a0ad、10ae…)ac10-af10(输出所需列表,如ac10、ad10、ae10…)ac1

这些是公寓号码的范围,有时是字母数字,有时是数字字母。在输入文件中,所有都在范围内

1,2,a,b,c-f,1-4,aa10-aa13,10c-10-f
无论-hyphen出现在哪里,这意味着它的范围,我们需要在那里扩展。像
1,2,a,b,c,d,e,f
我这样做了

但问题在于
10A-1-10A-3、aa10-aa13、10c-10-f等范围

那么如何扩展10ac-10af(输出所需列表,如
10ac、a0ad、10ae
…)
ac10-af10
(输出所需列表,如
ac10、ad10、ae10
…)
ac10-ac13
(输出所需列表,如
ac10、ad11、ac12

有谁能帮助扩大这一范围