B F*_*ado 3 python logical-operators python-3.x
为了避免重复,我想做这样的事情:
a, b = True, False
l = list()
for op in [and, or, xor]:
l.append(a op b)
Run Code Online (Sandbox Code Playgroud)
我import operator也试过和itertools,但它们不包含逻辑运算符,只包含数学和其他一些运算符。
我找不到任何有用的先前答案!
小智 5
您的示例可以使用该operator模块来实现。
from operator import and_, or_, xor
ops = [and_, or_, xor]
l = [op(a,b) for op in ops]
Run Code Online (Sandbox Code Playgroud)
这些是按位运算符,但对于仅用一位表示的布尔值而言,它们兼作逻辑运算符。
| 归档时间: |
|
| 查看次数: |
104 次 |
| 最近记录: |