Python如何从列表中随机取一个元素?

Code提问如下:

假设我有以下列表:

foo = ['a', 'b', 'c', 'd', 'e']

从该列表中随机检索一个元素的最简单的方法是什么?

Code回答如下:

使用random.choice

import random

foo = ['a', 'b', 'c', 'd', 'e']
print(random.choice(foo))

对于密码安全的随机选择(例如,从词汇表生成密码),请使用random.SystemRandom类:

import random

foo = ['battery', 'correct', 'horse', 'staple']
secure_random = random.SystemRandom()
print(secure_random.choice(foo))

By Code问答

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 1