У меня, как мне кажется, тривиальный вопрос, но я не могу найти самое простое решение. У меня есть список списков:
Example_list=[[['MAX_BID', '€9'], ['BID_NUMBER', 10], ['DATE', '2017-01-25 20:10:33 UTC'], ['SHIPPING_COST', '17.90']],
[['MAX_BID', '€165'], ['BID_NUMBER', 30], ['DATE', '2017-01-25 20:12:01 UTC'], ['SHIPPING_COST', '16.00']]]
Теперь я просто хочу отфильтровать значение для BID_NUMBER во втором списке. Очевидно, что следующие работы:
>>> print(test[1][1][1])
30
К сожалению, это не будет решением, так как реальный случай имеет списки различного размера, приводящие к различным местоположениям для желаемого значения списка.
У меня также есть попробовал следующее, но кажется, что это не самое простое решение:
for i in test[1]:
for p in i:
if "BID_NUMBER" in p:
print(p[1])
30
Есть ли более элегантное решение?