-2

私は問題があります。私はdjangoが初めてで、リストから特定の値を取得し、views.pyからdictを取得する方法を理解しようとしています。次の辞書出力があります。

{'meta_title': u'Alaska State Fair Events', 'varos_id': 2886429L, 'longitude': -149.13053600000001, 'name': u'Palmer', 'thumbnail_id': 8406L, 'image': u'photologue/photos/2c18fe09-275b-4770-aab6-230cff72b2ee.jpg', 'orszag_id': u'US', 'helyszin': u'Alaska State Fair, 2075 Glenn Highway Palmer, AK 99645, United States ', 'slug': u'alaska-state-fair-palmer-ak', 'latitude': 61.580159999999999, 'allam_id': u'AK', 'nev': u'Alaska State Fair, Palmer, AK', 'id': 2886429L}

私がやりたいことはとてもシンプルです。次のような変数に対処しimage=szorakozohelyquery('image')たい image=photologue/photos/2c18fe09-275b-4770-aab6-230cff72b2ee.jpg

これを行う簡単な方法はありますか?また、リストからこれを行う最も簡単な方法は何ですか?

4

2 に答える 2

3

d.get('image','default value') は、キーがディクショナリ d に存在しない場合、キー エラーを防止します。

>>> d ={'image':'a.jpg'}
>>> d.get('image','not found')
'a.jpg'
>>> d={}
>>> d.get('image','not found')
'not found'
>>> 
于 2012-06-04T14:26:32.520 に答える
1

d['image']'image'dict: からkey: の値を取得しますd

...これは次のようになります: u'photologue/photos/2c18fe09-275b-4770-aab6-230cff72b2ee.jpg'.

「また、リストからこれを行う最も簡単な方法は何ですか?」

リストは別のデータ構造です:

>>> my_list = ['a', 'b', 'c']
>>> print my_list[0]
a

リストと辞書の詳細については、 http : //docs.python.org/tutorial/datastructures.htmlを参照してください。

于 2012-06-04T14:24:57.913 に答える