Choose a random element from a non-empty sequence.
(self, seq)
| 345 | ## -------------------- sequence methods ------------------- |
| 346 | |
| 347 | def choice(self, seq): |
| 348 | """Choose a random element from a non-empty sequence.""" |
| 349 | |
| 350 | # As an accommodation for NumPy, we don't use "if not seq" |
| 351 | # because bool(numpy.array()) raises a ValueError. |
| 352 | if not len(seq): |
| 353 | raise IndexError('Cannot choose from an empty sequence') |
| 354 | return seq[self._randbelow(len(seq))] |
| 355 | |
| 356 | def shuffle(self, x): |
| 357 | """Shuffle list x in place, and return None.""" |
no outgoing calls