我有,我想重新组合成一个字典列表不同的字典,考虑到其不同的值:变换字典到词典列表
字典:
[{'language': 'de', 'suggestion': 'fressen', 'comment': 'for animals'},
{'language': 'de', 'suggestion': 'essen', 'comment': ''},
{'language': 'fr', 'suggestion': 'manger', 'comment': ''},
{'language': 'fr', 'suggestion': 'bouffer', 'comment': 'slang'}]
名单词典:
[{'language': 'de', 'suggestion': ['fressen', 'essen'], 'comment': ['for animals', '']}, \
{'language': 'fr', 'suggestion': ['manger', 'bouffer'], 'comment': ['', 'slang'}]
我还是一个初学者蟒蛇,我不知道从哪里开始,把所有的字典用同样的语言“:“德”的相同的字典。
第一项数据结构(一个字典列表)是合理的:它类似于数据库中的对象列表或行列表。你的第二个数据结构看起来很尴尬,因为你最终会得到并行数组,其中'ith'建议必须与'ith'注释保持同步。你是否考虑过一个口号的词典,把语言作为最高级别的关键词('de','fr'等),把这个词本身作为二级关键词(fressen,essen等)和评论作为价值? – FMc
事实上,我只想结束这类词典,以便可以在模板中轻松使用它们,以便使用{{dictionary.language}}。如果密钥是动态的,我实际上不知道如何渲染内容。 – Edouard