2016-11-14 30 views
3

我有誰列出:通過多維名單去

list_a = [['abc', 10],['def', 20],['ghj', 30]] 
list_b = [['abc', 40],['def', 50],['ghj', 60],['klm', 70]] 

,我想通過與list.a list.b這樣我就可以取出備用元素「list.b [3]」,並與計算名單上的成員:

list_a[0][1] - list_b[0][1] = -30 
list_a[1][1] - list_b[1][1] = -30 
list_a[2][1] - list_b[2][1] = -30 

我到底該怎麼辦?

回答

4

使用zip。它會自動修剪到最短迭代的長度。它在列表中的理解:

[a_val[1] - b_val[1] for a_val, b_val in zip(a,b)]