我有一段奇怪的代碼。這是臭的,但我想不出如何更清晰的方式。如何鏈優雅
我想要做的是從左列表的尾部或右列表中刪除最大的項目。我結束了這個代碼。
if not left:
right.pop(0)
elif not right:
left.pop(-1):
elif len(left[-1]) < len(right[0]):
right.pop(0)
else:
left.pop(-1)
條件的身體是彼此精確重複,惡作劇。
有沒有一種優雅的方式來重構此代碼以減少重複?
對不起爲蹩腳的標題,隨時提高它。 – 2012-02-14 02:33:58
這聽起來像你需要[這個模塊](http://entrian.com/goto/)(只是在開玩笑) – wim 2012-02-14 02:47:59
重複一個襯墊對我來說似乎並不是太糟糕的「重複」。我比目前發佈的所有備用表單更喜歡你的代碼。 – 2012-02-14 02:58:50