2012-11-29 61 views

回答

213
lst1, lst2 = zip(*zipped_list) 

應該給你解壓縮列表。

*zipped_list解壓zipped_list對象。然後,它通過了所有元組從zipped_list對象拉鍊,它只是把它們打包備份,當你通過他們,因爲他們是

所以如果:

a = [1,2,3] 
b = [4,5,6] 

然後zipped_list = zip(a,b)爲您提供:

[(1,4), (2,5), (3,6)] 

*zipped_list給你回

(1,4), (2,5), (3,6) 

zip(*zipped_list)拉鍊,讓你回兩個系列:

[(1, 2, 3), (4, 5, 6)] 
+7

哇,這看起來很酷。 – Merlin

+7

換句話說'lambda x:zip(* x)'是自反的。 – jwg

相關問題