Подтвердить что ты не робот

Содержит HashSet <Integer> в Python

В Java у нас есть HashSet<Integer>, мне нужна аналогичная структура в Python для использования, как показано ниже:

A = [1, 2, 3]
S = set()
S.add(2)
for x in A:
    if S.contains(x):
        print "Example"

Не могли бы вы помочь?

4b9b3361

Ответ 1

Просто используйте набор:

>>> l = set()
>>> l.add(1)
>>> l.add(2)
>>> 1 in l
True
>>> 34 in l
False

То же самое работает для списков:

>>> ll = [1,2,3]
>>> 2 in ll
True
>>> 23 in ll
False