Comincio con la seguente lista s
e maschera di bit b
:Dato un elenco e una maschera di bit, come posso restituire i valori agli indici che sono True?
s = ['baa', 'baa', 'black', 'sheep', 'have', 'you', 'any', 'wool']
b = [1, 0, 0, 0, 1, 1, 1, 0] # or any iterable with boolean values
Come faccio a scrivere qualche funzione apply_bitmask(s, b)
in modo che restituisca
['baa', 'have', 'you', 'any']
Wow, è impressionante. Saluti per quel delnan - mai saputo di itertools. – Stephen
@Stephen: Itertools è davvero impressionante - non solo mette gli iteratori sugli steroidi (come dice Dive Into Python 3), molti di essi possono essere definiti in meno di 5 righe. Quasi come Haskell: D – delnan
Posso usarlo con '2.6.5'? – Kit