我初始化一个字典并像这样向其中添加对象,以便在一天结束时,我可以将数据
渲染到模板
data = {}
data['one'] = "1"
data['two'] = "2"
data['three'] = "3"
...
...
但是,是否有针对此问题的单线解决方案?
最佳答案
这取决于您存储在字典中的对象是什么,但对于这种特殊情况,您可以这样做:
data = {"one": "1", "two": "2", "three": "3"}
或者你可以使用 zip :
data = dict(zip(["one", "two", "three"], [1,2,3]))
我认为最后一个更像 pythonic,可以应用于任何列表或生成器。
如果你的两个列表的长度不一样,你想有默认值,你可以检查itertools.izip_longest
关于python - django - 在一行中向字典添加多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22358307/