import queue


class IndexableQueue(Queue):

    def __getitem__(self, index):
        with self.mutex:
            return self.queue[index]
Лучший способ получить индексированный доступ к очереди Python, потокобезопасный