from datetime import datetime
dt_str = '2025-2-1'
dt = datetime.strptime(dt_str, '%Y-%m-%d')
iso_date = dt.strftime('%Y-%m-%d')
print(iso_date)
'2025-02-01'
a = '2021-1-2'
'{}-{:>02}-{:>02}'.format(*a.split('-'))
'2021-01-02'
t = '''
text1
text2
text3
text4
text5
'''
print('\n'+'\n'.join(t.split()))
---------
text1
text2
text3
text4
text5
Выдаёт ошибку:
Traceback (most recent call last):
line 46, in
for m in n.values():
AttributeError: 'int' object has no attribute 'values'
Подскажите как посчитать сумму элементов в данном словаре
def best_function(d):
sum = 0
for v in d.values():
if isinstance(v, dict):
sum += best_function(v)
else:
sum += v
return sum
print(best_function(dct)) # 3906
sum([sum(lst_element.values()) for lst_element in lst])
[lst_element for lst_element in lst]
выведет [{1: 11, 2: 12, 3: 13}, {1: 21, 2: 22, 3: 23}, {1: 24, 2: 25, 3: 26}]
(список всех элементов списка lst)[lst_element.values() for lst_element in lst]
[([11, 12, 13]),
([21, 22, 23]),
([24, 25, 26])]
(на самом деле там чуть другой тип данных, но для простоты норм)[sum(lst_element.values()) for lst_element in lst]
36, 66, 75]
sum([sum(lst_element.values()) for lst_element in lst])
total_sum = 0
# Проходим по каждому словарю в списке
for dict_ in lst:
# Проходим по каждому значению в словаре
for value in dict_.values():
total_sum += value
print("Сумма элементов:", total_sum)
for key in dict_:
total_sum += dict_[key]