2015-08-29 61 views
0

让说我有3个表,我邮编:如何从一个3元的元组去2元元组蟒蛇

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

d = zip(a,b,c) 

我将如何解压d〜2元的元组的列表

我可以

a,b,c = zip(*d) 
zip(a,b) 

有没有更好的方法?我目前在做这个排序元组的列表中删除,然后最大最后的值(C),但回到2元的元组的列表。第三个元组的行为就像一个关键要去除。

回答

0

通常的方式做你描述的也只是用切片和列表理解的东西。例如:

>>> d 
[(1, 5, 4), (2, 4, 5), (3, 3, 2)] 
>>> [x[:2] for x in d] 
[(1, 5), (2, 4), (3, 3)] 
+0

我看到这是有道理的。谢谢。 –