迭代数据库

时间:2017-01-23 19:48:41

标签: 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.select():
        print (str(Date.Oeffnungsdatum))

最后它应该是这样的:

1|Schluessel1|2|23.01.2017
2|Schluessel2|3|24.01.2017

我该怎么办?

我的订单错了吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以尝试每行打印一次

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

(我假设你真的想打印管道字符)