Как получить индекс элемента в объекте Set

У меня есть что-то вроде этого:

numberList = {}
        for item in results:
            data = json.loads(item[0])
            if data[key] in itemList:
                numberList[itemList.index(data[key])] += 1
        print numberList

где itemList - это объект "set". Как я могу получить доступ к индексу одного элемента в нем?

Ответы

Ответ 1

Набор - это просто неупорядоченный набор уникальных элементов. Таким образом, элемент находится либо в наборе, либо нет. Это означает, что ни один элемент в наборе не имеет индекса.

Рассмотрим множество {1, 2, 3}. Набор содержит 3 элемента: 1, 2 и 3. Здесь нет понятия индексов или порядка; набор просто содержит эти 3 значения.

Итак, если data[key] in itemList возвращает True, то data[key] является элементом набора itemList, но нет индекса, который вы можете получить.