2011-04-13 64 views

回答

59

如果d是你的雙端隊列,使用

if d: 
    # not empty 
else: 
    # empty 

這將隱式轉換dbool,這將產生True如果雙端隊列包含任何項目和False,如果它是空的。

+1

其他技術包括'd_empty = False if d else True' – theheadofabroom 2011-04-13 16:28:41

+0

如果隱式轉換對您來說太可愛了,您也可以編寫'if len(d)== 0'(實際上,這就是轉換爲bool在引擎蓋下)。 – dfan 2011-04-13 16:28:48

+9

'如果d'是所有集合(元組,字符串,列表,字典及其所有子類型)的強大方法。 – 2011-04-13 16:43:18