Задать вопрос
@astatium135

Python3 как проверить очередь на наличие элемента?

Добрый день!
Я столкнулся с такой трудностью:
Моё приложение имеет очередь queue.Queue(), в которой содержатся адреса страниц и n-ое количество потоков. Потоки в циклах получают адреса из очереди, обрабатывают их, и могут добавлять новые адреса.
Моя проблема: необходимо проверить добавляемый элемент на наличие в очереди, и, если он уже присутствует, не добавлять. queue.Queue() не итерабельный.
Помогите найти решение данной проблемы
  • Вопрос задан
  • 790 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
longclaps
@longclaps
from queue import Queue

q = Queue()
for c in "0123456789":
    q.put(c)
print(q.queue)
print('5' in q.queue)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект