是的,您可以这样做:
<condition> and myList.append('myString')
如果<condition>
为假,则短路将开始,并且右侧将不被评估。如果<condition>
为true,则将评估右侧并添加元素。
我只是指出,执行上述操作是完全非Python的,无论如何,最好编写此代码:
if <condition>: myList.append('myString')
示范:
>>> myList = []
>>> False and myList.append('myString')
False
>>> myList
[]
>>> True and myList.append('myString')
>>> myList
['myString']