Таким образом, вы можете просто использовать метод расширения FirstOrDefault
, как показано ниже:
var item = List.FirstOrDefault(x => x.Amount > 0);
if (item != null)
{
item.Amount += item1- item2;
}
Сторона Примечание: условие немного странно. Первая возвращаемая строка может отличаться при каждом выполнении запроса.
Вместо этого вы можете рассмотреть возможность использования модуля time
, это вернет время UNIX в секундах, чтобы вы могли легко найти разницу между двумя разами в секундах, а затем при желании вы можете преобразовать ее в формат строки времени. [118 ]
import time
start = time.time()
time.sleep(1)
end = time.time()
delta = end - start
Или, все еще используя datetime
, вы можете удалить вызов .time()
в своем коде
start = datetime.datetime.now()
time.sleep(1)
end = datetime.datetime.now()
delta = end - start
Это возвращает объект timedelta, который имеет такие свойства, как .days
, .seconds
, .microseconds
, который вы можете использовать для извлечения различных временных разностей.