Python 在数据库上迭代

Python 在数据库上迭代,python,iteration,Python,Iteration,我想迭代一个列表 def Alle_Eintraege_Anzeigen(): for Text in Schluesselanlegen.select(): print (str(Text.Schluessel)) for Text in Schluesselanlegen.select(): print (str(Text.Schwierigkeitsgrad)) for Date in Schluesselanlegen.selec

我想迭代一个列表

def Alle_Eintraege_Anzeigen():
    for Text in Schluesselanlegen.select():
        print (str(Text.Schluessel))
    for Text in Schluesselanlegen.select():
        print (str(Text.Schwierigkeitsgrad)) 
    for Date in Schluesselanlegen.select():
        print (str(Date.Oeffnungsdatum))
最后应该是这样的:

1|Schluessel1|2|23.01.2017
2|Schluessel2|3|24.01.2017
我怎么做

我点的菜有问题吗


谢谢您的帮助。

您可以尝试每行打印一次

def Alle_Eintraege_Anzeigen():
    for Text in Schluesselanlegen.select():
        print (str(Text.Schluessel))+'|'+(str(Text.Schwierigkeitsgrad))+'|'+(str(Date.Oeffnungsdatum))
此外,您可能需要保留一个计数器变量来打印行号

def Alle_Eintraege_Anzeigen():
    lineNumber = 1
    for Text in Schluesselanlegen.select():
        print (str(lineNumber))+'|'+(str(Text.Schluessel))+'|'+(str(Text.Schwierigkeitsgrad))+'|'+(str(Date.Oeffnungsdatum))
        lineNumber += 1
(我假设您确实想要打印管道字符)