и за последний час.
но мне нужно с каждым пользователем менять название переменной и менять переменную кнопки
для этой задачи как по меня вернее отталкиваться не от количества в целом, а конкретно от того, больше или меньше определенного числа
a = []
cache = set()
for x in l.split():
if x in cache:
a.append(int(x))
else:
cache.add(x)
a.sort()
print(a)
их товары могут перепутаться - на Васю записались товары Маши, а там наоборот.
Получается так надо делать общий айди
def unique(sequence):
return {elem for elem in sequence}
def unique(sequence):
r = set()
for elem in sequence:
r.add(elem)
return r
def unique(sequence):
r = {sequence[0]}
for elem in sequence[1:]:
r.add(elem)
return r
Чтобы понятнее, можно отображать в отрицательных значениях (вместо timestamp) относительно текущего. Т.е.
lst = ['-25 ч', '-24.5 ч', '-24 ч', '-23ч' , ... '0 ч']
соответственно при переборе списка по порядку первое же значение будет заведомо меньше сравниваемого '-24 ч'.
чтобы посчитать кол-во записей за последний час эффективнее считать по последним записям, а не перебирать 90% первых записей, которые заведомо не подойдут, список же сортированный. Ну или бинарный поиск вместо полного перебора.