python - 用于比较字符串中的字符串和具有常量整数的整数的算法
问题描述
我有一个 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
在保持相同逻辑的同时缩短?
解决方案
使用 xor 运算符。
('pro' in application_id) != (main_service_id == 102)
推荐阅读
- php - 使用 FormRequest 在调度时获取令牌访问权限
- c# - 使用异步任务 ConfigureAwait(true) 时如何不冻结 UI
- android - 如何在 Android Studio 中获取设备市场模型
- git - 通过拉取请求合并本地分支后如何删除它?git-flow、bitbucket、sourcetree
- javascript - 提交的聊天未发布和检索聊天不起作用
- c# - json中的空日期在休息调用中给出错误
- invoice - bill.com 创建有关税收和 itemId 的发票问题
- angular - 从 Angular 方法返回一个 Observable,包括 pipe、switchMap、forkJoin
- python - 如何将 pandas DataFrame 中的单行转换为 numpy 数组?
- javascript - 单击时顺时针为边框圈设置动画