Python的与或逻辑包括:
按位与&按位或|逻辑与and逻辑或or
下面我们来探索对不同集合类型中的与或的使用。
Python标准库中的与或
a =
True
b =
False
print a & b
print a | b
print a
and b
print a
or b
## 对于列表
a_list = [
True,
False,
True]
b_list = [
True,
True,
False]
print
a_list & b_list # error
print
a_list | b_list # error
print
a_list and b_list # 输出[
True,
True,
False]
print
a_list or b_list # 输出[
True,
False,
True]
pandas和numpy中的与或
import pandas
as pd
df = pd.DataFrame({
'a': [
True,
False,
True],
'b': [
True,
True,
False]})
print df
print '============='
print df[
'a'] & df[
'b']
print '============='
print df[
'a'] | df[
'b']
print '============='
print df[
'a']
and df[
'b']
print df[
'a']
or df[
'b']
import numpy
as np
a_arr = np.
array([
True,
False,
True])
b_arr = np.
array([
True,
True,
False])
print a_arr & b_arr
print '============='
print a_arr | b_arr
print '============='
print a_arr
and b_arr
print a_arr
or b_arr
转载请注明原文地址: https://www.6miu.com/read-1250239.html