0
以下Python代碼應該生成所有可能的後綴。因此,對輸入[1,2,3],應生成以下:[[], [3], [2, 3], [1,2,3]]
Python後綴生成器
def suffixes(lst):
return [lst [t:len(lst)+1-t] for t in range (len(lst)+1, 0 , -1)]
print suffixes ([1, 2])
我不斷收到以下輸出:
[ [], [], [2] ]
太快了,太棒了! – aIKid
它不是很乾淨,只是以相反的順序給出結果。 – StoryTeller
問題是按照[[],[3],[2,3],[1,2,3]]'的順序詢問結果,這就是我的解決方案。 – AVP