Abdullahx adlı üyeden alıntı: mesajı görüntüle
Hocam yanıtınız için çok teşekkür ederim. Gayet güzel çalıştı elinize sağlık.
Değiştirilecek verileri sözlükte tutma fikrini ben de başta denedim de sanırım eksik kontroller yaptığım için days olunca bile dayss şeklinde yer değiştirme yapıyordu
Muhtemelen sizin yöntemi kullanırım da benim çözümüm hakkında ne düşünürsünüz
kwargs = {}
i = re.findall(r'(\d+ \w+)', text)
for k in i:
    k = k + 's' if k[-1] != 's' else k
    sayi = re.findall(r'\d+', k)[0]
    text = re.findall(r'\w+s', k)[0]
    kwargs[text] = int(sayi)
çok daha iyi olmuş hocam ben bir önceki konudaki yanıt üzerinden devam edince asılda çok daha uzatmışım
days hours minutes dışında bir key gelme ihtimali yoksa yeterli harici durumda onları kontrol ettirebilirsiniz gerekirse
keys = ["days", "hours", "minutes"]
if(text in keys):
kwargs[text] = int(sayi)
şeklinde