Vorrei ottenere un elemento da un frozenset (senza modificarlo, ovviamente, dato che i frozenset sono immutabili). La soluzione migliore che ho trovato finora è:Come ottenere un elemento arbitrario da un frozenset?
s = frozenset(['a'])
iter(s).next()
che ritorna, come previsto:
'a'
In altre parole, c'è un modo di 'popping' un elemento da un frozenset senza realmente popping vero?
Penso che il vostro metodo è come Se vuoi un elemento casuale, puoi controllare 'random.sample (fset, 1)'. – bbayles
Perché vuoi far apparire l'elemento, perché è arbitrario? – martineau
Voglio solo ottenere qualche elemento arbitrario da un frozenset: non avrei dovuto usare la parola pop dato che il set rimane invariato ed è simile a sbirciare il fi primo elemento di una pila senza scoppiarlo. – ablondin