我們可以在列表理解中使用elif
嗎?在列表理解條件中的`elif`
例子:
l = [1, 2, 3, 4, 5]
for values in l:
if values==1:
print 'yes'
elif values==2:
print 'no'
else:
print 'idle'
我們可以包括在我們的名單理解的elif
,以類似的方式,以上面的代碼?
例如,像一個答案:
['yes', 'no', 'idle', 'idle', 'idle']
到現在爲止,我只在列表理解使用if
和else
。
我怎麼樣,這些鏈在一起 – jamylak 2013-04-19 14:04:45
有一些interesti語法中的歷史。多年前,他們推出「高等教育表達」是該語言中五個最需要的變化之一。由於Guido van Rossum明確地將其設計爲一種基於聲明的語言,他堅決抵制了很長一段時間(高級表達式,尤其是他們的濫用,是代碼中很多默默無聞的來源)。當他最終屈服時,他宣佈他故意選擇了一種不鼓勵過度使用的語法。像往常一樣,他做了一個優雅的設計工作。 – holdenweb 2018-01-23 09:42:12
Ternary,dammit(他寫道,注意到他的誦讀困難錯誤來不及編輯)。 – holdenweb 2018-01-23 09:48:39