我初始化一个字典并像这样添加对象,以便在一天结束时,我可以将data
呈现给模板
data = {}
data['one'] = "1"
data['two'] = "2"
data['three'] = "3"
...
...
但是,有一个单线解决方案吗?
答案 0 :(得分:3)
这取决于您在dict中存储的对象是什么,但对于这种特殊情况,您可以这样做:
data = {"one": "1", "two": "2", "three": "3"}
或者您可以使用zip:
data = dict(zip(["one", "two", "three"], [1,2,3]))
我认为最后一个更加pythonic,可以应用于任何列表或生成器。
如果您的两个列表的长度不同,并且您希望拥有默认值,则可以查看itertools.izip_longest
答案 1 :(得分:2)
data = dict(one=1, two=2, three=3)
或
data = {'one': 1, 'two': 2, 'three': 3}