我们索引列表的第 i 个元素表示我们想知道的 2D 列表中第 i 个 1D 列表的索引。
如果我们的二维列表和索引列表如下所示:
a = [[1,7,3],[9,0,8]]
list_ix = [1, 0]
期望的结果是 [7,9]。
目前我通过使用如下循环来做到这一点:
res = []
for i in range(len(list_ix)):
res.append(a[i][list_ix[i]])
但这在实际代码中看起来很乱。
有一个更好的方法吗?我将不胜感激任何建议。谢谢你!
MMMHUHU
慕后森
桃花长相依
相关分类