2017-01-23 72 views
-2

我想迭代一個列表。對數據庫進行迭代

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

您可以嘗試打印一次,每行

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 

(我假設你從字面上想打印管字符)