Python newbie: la création d'un ensemble vide

J'ai un code qui tots un ensemble de valeurs sélectionnées. Je voudrais définir un ensemble vide et d'y ajouter, mais {} reste à tourner dans un dictionnaire. J'ai trouvé, si je remplir l'ensemble avec une valeur factice je peux l'utiliser, mais ce n'est pas très élégant. Quelqu'un peut me dire la bonne façon de le faire? Merci.

inversIndex = {'five': {1}, 'ten': {2}, 'twenty': {3},
               'two': {0, 1, 2}, 'eight': {2}, 'four': {1},
               'six': {1}, 'seven': {1}, 'three': {0, 2},
               'nine': {2}, 'twelve': {2}, 'zero': {0, 1, 3},
               'eleven': {2}, 'one': {0}}

query = ['four', 'two', 'three']

def orSearch(inverseIndex, query):
    b = [ inverseIndex[c] for c in query ]
    x = {'dummy'}
    for y in b:
        { x.add(z) for z in y }
    x.remove('dummy')
    return x

orSearch(inverseIndex, query)

{0, 1, 2}

Un set? Utilisez simplement set().
L'aide d'un ensemble de compréhension seulement pour ses effets secondaires?
Oui, un très hacky les débutants ;^)

OriginalL'auteur Chris Degnen | 2013-07-15