Опираясь на ответ Свена, я обнаружил, что с помощью коллекций .OrderedDict вроде как помог мне выполнить то, что вы хотите, плюс позволил мне добавить больше элементов к диктовке:
import collections
x=[1,2,20,6,210]
z=collections.OrderedDict.fromkeys(x)
z
OrderedDict([(1, None), (2, None), (20, None), (6, None), (210, None)])
Если вы хотите добавить предметы, но по-прежнему относитесь к ним как к набору, вы можете просто сделать:
z['nextitem']=None
И вы можете выполнить такую операцию, как z.keys (), и получить набор:
z.keys()
[1, 2, 20, 6, 210]