我有问题。我是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
有一种简单的方法吗?另外从列表中最简单的方法是什么?
答案 0 :(得分:3)
d.get('image','default value')将防止出现键错误
>>> d ={'image':'a.jpg'}
>>> d.get('image','not found')
'a.jpg'
>>> d={}
>>> d.get('image','not found')
'not found'
>>>
答案 1 :(得分:1)
d['image']
会从dict:'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了解有关列表和词组的更多信息。