考慮下面的簡單情況列表中,列出:Python的 - 劃分到組
lol = [['John','Polak',5,3,7,9],
['John','Polak',7,9,2,3],
['Mark','Eden' ,0,3,3,1],
['Mark','Eden' ,5,1,2,9]]
這將是一個Python化和內存+高速高效方式這個列表中,列出轉變爲列表中,列出了-的,列出了基於前兩個參數:
lolol = [[['John','Polak',5,3,7,9],
['John','Polak',7,9,2,3]],
[['Mark','Eden' ,0,3,3,1],
['Mark','Eden' ,5,1,2,9]]]
其實 - 任何其他數據結構也將是沒關係,只要我有正確的層次結構。例如,下面的字典結構出現了,但創建它看起來效率並不高,並且內存可能比lolol解決方案高。
dolol = {('John','Polak'):[[5,3,7,9],[7,9,2,3]],
('Mark','Eden') :[[0,3,3,1],[5,1,2,9]]}
是輸入列表總是被鍵進行排序,或者可能它是混合順序? – 2011-02-12 20:28:22