我想从django查询中清除字符串,以便它可以在latex中使用
items = []
items_to_clean = items.objects.get.all().values()
for dic in items_to_clean:
items.append(dicttolatex(dic))
Run Code Online (Sandbox Code Playgroud)
这是我完成这项任务的标准方法.这可以通过列表理解以某种方式解决.因为dicttolatex
是一个返回字典的函数.
您可以append
使用列表解析避免重复调用:
items = [dicttolatex(dic) for dic in items_to_clean]
Run Code Online (Sandbox Code Playgroud)
您可以使用地图为什么重新发现轮子
样品:
lst=[1,2,3,4]
def add(n):
return n+n
a=[]
a.extend( map(add,lst))
print a
Run Code Online (Sandbox Code Playgroud)
输出:
[2, 4, 6, 8]
Run Code Online (Sandbox Code Playgroud)
那是你的情况:
items_to_clean = items.objects.get.all().values()
items = map(dicttolatex,items_to_clean)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
146 次 |
最近记录: |