在下面的数组中,我想在知道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]
但是,我建议改用字典。