que empezar con la lista s
siguiente y máscara de bits b
:Dada una lista y una máscara de bits, ¿cómo devuelvo los valores en los índices que son verdaderos?
s = ['baa', 'baa', 'black', 'sheep', 'have', 'you', 'any', 'wool']
b = [1, 0, 0, 0, 1, 1, 1, 0] # or any iterable with boolean values
¿Cómo escribo alguna función apply_bitmask(s, b)
para que vuelva
['baa', 'have', 'you', 'any']
Guau, eso es impresionante. Saludos por ese delnan, nunca supe sobre itertools. – Stephen
@Stephen: Itertools es impresionante, no solo pone iteradores con esteroides (como lo dice Dive Into Python 3), muchos de ellos se pueden definir en menos de 5 líneas. Casi se siente como Haskell: D – delnan
¿Puedo usar eso con '2.6.5'? – Kit