3
A
回答
3
你必須轉換你的字典。使用mustache語法,您只能遍歷字典列表,因此您的字典d
必須成爲一個列表,其中d
中的每個鍵值對都是一個字典,其中鍵和值是兩個單獨項目,如下所示:
>>> [{"k": k, "v": v} for k,v in d.items()]
[{'k': 'key2', 'v': 'val2'}, {'k': 'k1', 'v': 'v1'}]
完整的示例程序:
import pystache
tpl = """\
{{#x}}
- {{k}}: {{v}}
{{/x}}"""
d = {'k1':'v1', 'key2':'val2'}
d2 = [{"k": k, "v": v} for k,v in d.items()]
pystache.render(tpl, {"x": d2})
輸出:
- key2: val2
- k1: v1
相關問題
- 1. 迭代使用小鬍子
- 2. 迭代通過字典和減去基於密鑰的值
- 3. 用小鬍子迭代數組
- 4. 迭代字典子類中的值
- 5. 字典/ hash_map密鑰大小
- 6. 如何通過密鑰對中的字典進行迭代?
- 7. 迭代多個字典使用不同的密鑰
- 8. 鬍子迭代對象
- 9. python迭代密鑰的列表值
- 10. 從密鑰中迭代LinkedHashMap的值
- 11. 迭代過的值列表中的在字典中爲密鑰angularjs
- 12. 我如何找到鑰匙的scipy字典中的最小值和密鑰?
- 13. 合併兩個字典與公共密鑰蟒和最小值
- 14. 增加指定密鑰字典的值
- 15. 獲取最大值的字典密鑰
- 16. CanJS和小鬍子
- 17. 小鬍子和brunch.io
- 18. 迭代通過字典和存儲值
- 19. 如何獲得與字典中最小值關聯的密鑰?
- 20. 獲取對應於字典中最小值的密鑰
- 21. 小鬍子js輸出小鬍子js代碼
- 22. 迭代字典(不可迭代)和合並字典,python
- 23. 小鬍子部分和代碼重用
- 24. 子集JSON和小鬍子
- 25. 迭代通過JSON陣列鬍子
- 26. 創建與舊密鑰但子值一個新的字典
- 27. 迭代通過列表的+類型的字典加起來相同的密鑰
- 28. 迭代通過散列和輸出密鑰的陣列,價值
- 29. 迭代和修改字典
- 30. 迭代和修改字典