Skip to content

Instantly share code, notes, and snippets.

View somacdivad's full-sized avatar

David Amos somacdivad

  • RelationalAI
  • Houston, TX
View GitHub Profile
@somacdivad
somacdivad / shuffle.py
Last active May 27, 2018 19:38
Shuffling an iterator with itertools vs. random.shuffle().
import itertools as it
import random
import timeit
def shuffle(deck):
"""Return iterator over shuffled deck."""
deck = list(deck)
random.shuffle(deck)
return iter(tuple(deck))

Keybase proof

I hereby claim:

  • I am somacdivad on github.
  • I am somacdivad (https://keybase.io/somacdivad) on keybase.
  • I have a public key ASBLJLQAvzm-joiPvv1HxlcD8LeRadySvwU0iGkoh-BNEQo

To claim this, I am signing this object: