2012-06-04 61 views
-2

我有一個問題。我是django的新手,並試圖弄清楚如何從列表中獲取特定值,並從views.py中獲得字典。我有以下的字典輸出:獲取列表和字典值 - Django

{'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

閱讀[用於字典Python文檔(HTTP://文檔.python.org /教程/ datastructures.html#字典)。 – RanRag

+0

當你說字典輸出,你是什麼意思?這是來自django請求的字典還是隻是一個正常的字典? – wdh

+0

你可以發佈列表示例你想 – shiva

回答

1

d['image']將爲您帶來鑰匙的價值:'image',字典: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用於在列表和類型的字典的詳細信息。

+0

非常感謝您的答案這正是我一直在尋找:) – user1435354

3

d.get( '圖像', '默認值')willprevent你從關鍵錯誤,如果密鑰是不存在的字典d

>>> d ={'image':'a.jpg'} 
>>> d.get('image','not found') 
'a.jpg' 
>>> d={} 
>>> d.get('image','not found') 
'not found' 
>>>