Skip to main content
 首页 » 编程设计

python之将字符串中的字符串和整数与常量整数进行比较的算法

2025年05月04日20Renyi-Fan

我有一个 if 条件返回 True 是这样的:

if (('pro' in application_id) and (main_service_id != 102)) or  (('pro' not in application_id) and (main_service_id == 102)): 
   return True 

application_id 可以是任何字符串,main_service_id 是整数。

我的问题是:有没有办法在保持相同逻辑的同时缩短if?

请您参考如下方法:

使用异或运算符。

('pro' in application_id) != (main_service_id == 102)