在下面的数组中,我想在知道ID的情况下从数组a中选择一个子数组

a=[['id123','ddf',1],['id456','ddf',1],['id789','ddf',1]]


我知道id,即id456,基于此如何在不使用任何循环的情况下从['id456','ddf',1]中选择值a

最佳答案

>>> a = [['id123','ddf',1],['id456','ddf',1],['id789','ddf',1]]
>>> next(x for x in a if x[0] == 'id456')
['id456', 'ddf', 1]


但是,我建议改用字典。

10-07 18:25