2016-08-06 9 views
0

辞書のキーの値を取得したいと思います。 googlemapsで作業した結果、結果が得られました。必要な値を取得して移動したいと考えています。しかし、それは私のために働いていないようです。辞書で複数の値を取得する

結果:

>>>the_distance= gmaps.distance_matrix(origins, destinations) 
>>> print the_distance 
{u'status': u'OK', u'rows': [{u'elements': [{u'duration': {u'text': u'27 mins', u'value': 1599}, u'distance': {u'text': u'11.9 km', u'value': 11874}, u'status': u'OK'}]}], u'origin_addresses': [u'Lamu, Kayyy'], u'destination_addresses': [u'20 Dave Ave, Mars, Amsterdam']} 

は結果を見てみると、キー '行' は異なる値を持っています。私は期間:27 minsと距離:11.9kmだけが必要です。

私は、上記と同じ結果を得た

>>>the_distance.values()[1:3] 

を試してみました。

また、私は私が何をする必要がありますどのような

{u'status': u'OK', u'rows': [{u'elements': [{u'duration': {u'text': u'27 mins', u'value': 1599}, u'distance': {u'text': u'11.9 km', u'value': 11874}, u'status': u'OK'}]}] 

を得た

>>the_distance['rows'][:2] 

を試してみましたか?

答えて

3

辞書への簡単なアクセスは、以下のように行うことができます。

cool_variable = the_distance['rows'][0]['elements'][0] 
cool_variable['duration']['text'] 
cool_variable['distance']['text'] 
+0

Damn !!どうして私はこれを逃したのですか?私はmehnを吸う!出来た!ありがとう! – YoYo

+0

あなたは吸いません!私たちは時々助けが必要です。うれしいことに私は助けることができた。 – Kosch

+0

ありがとうKosch! 6分の時間で答えを受け入れるだろう(だから私は今それをさせてくれない)。 – YoYo

関連する問題