Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python как из словаря удалять некоторые данные

уууу ппппппп Ученик (99), на голосовании 1 месяц назад
Пример,
for player in players:
if player not in players_dict:
message = f"New player joined the server: {player}"
bot.send_message('', message)
players_dict[player] = True
но так как данные из одного пакета идут подсчёт в милисикундах то словарь попадает много данных одинаковых и приходят уведомление.
Как убрать из словаря duration=212.3161163330078 , он идёт посекундно
Голосование за лучший ответ
꧁Tester꧂ ︎ Мудрец (19146) 2 месяца назад
 for player in players: 
if player not in players_dict:
message = f"New player joined the server: {player}"
bot.send_message('', message)
players_dict[player] = True
else:
# Получаем значение duration для игрока
duration = players_dict[player]

# Проверяем, если duration равен 212.3161163330078
if duration == 212.3161163330078:
# Удаляем игрока из словаря
del players_dict[player]
Похожие вопросы