如果輸入(1234)並且您希望輸出爲 ([1],[2,3,4],[])如何創建列表元素的元組
或者輸入爲122.3輸出是 ([1],[2,2],[3])
templistint = [1,2,3,4]
temptuple = [(e,) for e in templistint] #This is as close as I can get.
print (temptuple)
[(1,),(2,),(3,),(4,)]
如果這是模糊的讓我知道!我會發布更多自己的工作,但這不是很連貫。我一直在試圖弄清楚如何將它變成這種格式。例如輸入(4321)的輸出是([4],[3],[2],[1])。
對不起,讓我更清楚。
輸入(4321) 輸出([4],[3,2,1],[]) 4是前導數,3,2,1爲數字直到decimalpoint和[]因爲小數點後面沒有數字,因此爲空。
認爲它是這樣的: 輸入(4321.0) 輸出([4],[3,2,1],[])
或者: 輸入(4321.1) 輸出([4] ,[3,2,1],[1])
我希望幫助清除它再次抱歉。
這些分裂的條件是什麼?對我來說似乎很隨意。 –
我沒有看到你想要輸出的模式。 ([1],[2,3,4],[]),([1],[2,2],[3])和([4],[3],[2],[1] )是非常不同的。 – Ryan
您的輸入/輸出樣本沒有任何意義。 '122.3 - >([1],[2,2],[3])''時,'1234 - >([1],[2,3,4],[])''如何?我沒有看到一個足以說明方法的模式。 –