Avatar ·

Python 3.x تغيير قيم عناصر السلسلة في حلقة

📁 بايثون

كيف يمكن تغيير قيمة حرف في سلسلة داخل حلقة؟ الكود:

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

أحاول تعديل التاريخ بإزالة ":"، لكني لا أستطيع تغيير الأحرف الفردية.

أو هل من الأفضل استخدام حلقة من هذا النوع؟

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