Ответ 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
В Java у нас есть HashSet<Integer>
, мне нужна аналогичная структура в Python для использования, как показано ниже:
A = [1, 2, 3]
S = set()
S.add(2)
for x in A:
if S.contains(x):
print "Example"
Не могли бы вы помочь?
Просто используйте набор:
>>> 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