在数据库上迭代

2024-10-08 22:22:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想迭代一个列表

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

我该怎么做

我点的菜有问题吗

谢谢你的帮助


Tags: textin列表fordatedefselectprint
1条回答
网友
1楼 · 发布于 2024-10-08 22:22:34

你可以试着每行打印一次

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

(我以为你真的想打印管道字符)

相关问题 更多 >

    热门问题