python:当列表可能为空时,'if list [0] =="foo"'的单行代码

Bor*_*kov -2 python

我真的很讨厌写这个内部循环和ifs:

if len(list) != 0: #or just "if list:", but explicit better than implicit
    if list[0] == "foo":
        ...
Run Code Online (Sandbox Code Playgroud)

你最喜欢的单线(或至少一个嵌套级别)是什么类似的?

编辑:对不起,这是我的一个愚蠢的问题,我在这里搞砸了.但我觉得有些情况下,如果两个条件if a and/or b一起写入会导致异常,但仍然可以是真的.我投票结束这个问题.

men*_*rfa 16

if list and list[0] == 'foo':
    ....
Run Code Online (Sandbox Code Playgroud)