005、空列表 list_null=[ ]、list_0=[0]、list_1=[1]、list_2=[2], 0被当成是False,1被当成是True

 

空列表 list_null=[ ]、list_0=[0]、list_1=[1]、list_2=[2]  的区别,代码如下:

( 0 被当成是False,1 被当成是True )

# 空列表、0值被当成是False,1值被当成是True

list_null = []

if False in list_null:
    print('aa')             # 不执行
if True in list_null:
    print('bb')             # 不执行

list_2 = [2]
if False in list_2:
    print('gg')             # 不执行
if True in list_2:
    print('hh')             # 不执行

list_0 = [0]
if False in list_0:
    print('cc')              # 执行,输出 cc
if True in list_0:
    print('dd')             # 不执行

list_1 = [1]
if False in list_1:
    print('ee')             # 不执行
if True in list_1:
    print('ff')             # 执行,输出 ff

 

执行结果如下:

cc
ff

Process finished with exit code 0

 

posted @ 2021-09-07 18:18  空-山-新-雨  阅读(170)  评论(0编辑  收藏  举报