Я написал функцию, которая вернет несколько словарей. Например:Как получить значение из вложенного словаря в python?
def func()
return C# <---- nested dictionary
if __name__ == "__main__":
ans = func()
print ans
Если я напечатать АНС:
{u'ok': 1.0, u'result': [{u'price': 129.7, u'_id': datetime.datetime(2015, 2, 23, 9, 32)}, {u'price': 129.78, u'_id': datetime.datetime(2015, 2, 23, 9, 33)},
print ans.get('_id')
Если я распечатать это, результат нет. Как я могу получить _id
?
ans.get ('result') [0] .get ('_ id')? – eMAD
Я могу получить результат, но только первый .. как получить все результаты? – manChan
'[i ['_ id'] для i в ans ['result']]' –