在Python中,变量具有基于其内容的真值。例如:
for (int i = 0; i < p_aSortedFiles[l_sKey].Count; i++)
{
//need to add a row
ManifestFile.Items.Add(new Item()); // throwing error
first column = p_aSortedFiles[l_sKey][i];
second column =23;
third column = 22;
}
我也知道我可以在没有if运算符的情况下打印比较的真值:
>>> def a(x):
... if x:
... print (True)
...
>>> a('')
>>> a(0)
>>> a('a')
True
>>>
>>> a([])
>>> a([1])
True
>>> a([None])
True
>>> a([0])
True
但是如何打印变量的>>> print (1==1)
True
>>> print (1<5)
True
>>> print (5<1)
False
/ True
值?目前,我这样做:
False
但这看起来有点不雅观。有没有首选方式?
答案 0 :(得分:5)
使用内置bool
类型。
print(bool(a))
REPL的一些例子:
>>> print(bool(''))
False
>>> print(bool('a'))
True
>>> print(bool([]))
False