Avatar ·

Python 3.x Ändern von Zeichenwerten in einer Zeichenkette in einer Schleife

📁 Python

Wie ändere ich den Wert eines Zeichens in einer Zeichenkette in einer Schleife? Code:

def getDateTimePostfix():    import datetime;    dtValue = datetime.datetime.now();    retValue = str(dtValue);    for sym in retValue:        if sym == ':':            sym = '.'    retu retValue;

Ich versuche, das Datum zu korrigieren, indem ich die ":" entferne, aber es gelingt mir nicht, einzelne Zeichen zu ändern.

Oder ist es besser, eine Schleife dieser Art zu verwenden?

    i = 0;    for item in retValue:        if retValue[i]  == ':':            retValue[i] = '.'        i = i + 1;