So entfernen Sie das Letzte Komma in einer Liste von Integer-zahlen?
In der Liste ist, soll das Quadrat jeder Zahl. Ich habe es geschafft, das zu tun, aber ich muss mich um das Letzte Komma in der Reihenfolge.
Wenn ich diesen code verwenden:
def multiplicator():
for a in range(3, 20):
b = (a*a)
print(b, end=",")
multiplicator()
Bekomme ich:
9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,
Können Sie Ihre Schleife und fügen Sie eine Bedingung:
Können Sie auch einen ternären Zustand zu verkürzen, code:
Können Sie
str.join
zum hinzufügen von Trennzeichen zwischen den strings, die Griff nicht ein zusätzliches ein Ende.Eine einfache Möglichkeit wäre:
Eine generische Lösung wäre:
Ausgabe:
Hinweis:
Dies ist eine einfache und der Ansatz ähnlich zu dem, was Sie versuchen zu tun, aber Sie sollte auf jeden Fall gehen für @CoryKramer ist Antwort mit str.join()