Skip to main content
 首页 » 编程设计

python之遍历类似 excel 的字符组合范围

2025年05月04日8thcjp

我有一个字符串,其中包含范围中的第一列和范围中的最后一列 - 例如AF:IK.

我如何检查“BX”是否在给定范围内?

请您参考如下方法:

利用 int 的 base 参数 - 它可以达到 36。

>>> from functools import partial 
>>> ht = partial(int, base=36) 
>>>  
>>> r = "AF:IK" 
>>> lo, hi = r.split(':') 
>>> ht(lo) < ht("BX") < ht(hi) 
True 
>>> ht(lo) < ht("BXA") < ht(hi) 
False 

(为了简化使用,我使用 functools.partial 创建了函数 ht。)