2

只是想知道我将如何作为具有列表理解的 1 行完成这样的事情,只需简单地从 0 中减去列表索引 1,对于主列表的每个子列表。

value = [[-20, 20], [-20, 20], [32, 32]]
value[0] = value[0][0] - value[0][1]
value[1] = value[1][0] - value[1][1]
value[2] = value[2][0] - value[2][1]
4

3 回答 3

4

简单的:

value = [v[0] - v[1] for v in value]
于 2012-12-16T17:34:12.733 回答
1
new_values = [ v[0] - v[1] for v in values ]
于 2012-12-16T17:34:21.143 回答
0
    python 3.2

    [(v-i) for v,i in values]
于 2012-12-16T18:28:37.657 回答