1、像(),[],{}這三個是可以通過bool(()),bool([]),bool({})轉化為bool值的;且它們轉化后的結果為False。但是這三個值它本身并不等于False、切記不可以與False
直接進行比較。
#!/usr/bin/python #!coding:utf-8 import sysif __name__ =="__main__":falseList=[0,False,'',(),[],{}]print("the list is :[[0,False,'',(),[],{}]")print('--------------------------------------------section 001')for ix in range(len(falseList)):print('the id of item {0} the id when it convert to bool {1}'.format(id(falseList[ix]),id(bool(falseList[ix]))))print('--------------------------------------------section 002')print("0==False ? {0}".format(0==False))print("False==False ? {0}".format(0==False))print('()==False ? {0}'.format(() == False))print('[]==Flase ? {0}'.format([]==False))print('{{}}==Flase ? {0}'.format({}==False))
?
?