Merhabalar. Python dilinde henüz acemi sayılırım. Onun için yapmak istediğim bir şeyi en kısa yolsan nasıl yapabileceğime dair yardım almak istiyorum. Uzun kodlarla yapabilirim ama dediğim gibi olabildiğince kısa bir yolu varsa onu öğrenmek istiyorum.
Bir string türünde yazımız olsun
string1 = '293 days 8 hours'
string2 = '56 days 1 hour 24 minutes'
Bu string değerlerden aşağıdaki gibi dict türünde veri elde etmem gerekiyor.
dict1 = {
'days': 293,
'hours': 8
}
dict2 = {
'days': 56,
'hours': 1,
'minutes': 24
}Dikkat ederseniz string2 deki '
hour' yazısının
hours olarak değişmesi (
day, hour, minute için de aynı durum geçerli) ve değerlerin de
int tipine dönüşmesi gerekiyor. Bu sözlükleri
datetime.timedelta() fonksiyonuna
**kwargs olarak göndereceğim için bu formata uygun olmaları gerekiyor.
Öncelikli isteğim bu fakat bu string değerlerini başka kısa bir yoldan
timestamp a dönüştürecek bir yöntem biliyorsanız o da olabilir