Другой вариант - использовать словарь со значениями, которые вам не нужны. Например.,
poor_man_set = {}
poor_man_set[1] = None
poor_man_set[2] = None
poor_man_set[3] = None
...
Вы можете рассматривать ключи как набор, за исключением того, что они являются просто массивом:
keys = poor_man_set.keys()
print "Some key = %s" % keys[0]
Побочным эффектом этого выбора является то, что ваш код будет обратно совместим со старыми, до set
версиями Python. Возможно, это не самый лучший ответ, но это другой вариант.
Редактировать: Вы даже можете сделать что-то подобное, чтобы скрыть тот факт, что вы использовали dict вместо массива или набора:
poor_man_set = {}
poor_man_set[1] = None
poor_man_set[2] = None
poor_man_set[3] = None
poor_man_set = poor_man_set.keys()