我正在尝试从我的数组中选择一个随机元素。
但是,有时我会遇到索引越界错误,即使我通过将索引的最大值加 1 来计算从 0 开始的数组。
from random import randint
names = ['Sam', 'Paul', 'Mark', 'Simon', 'Sean', 'Samantha', 'Ellen']
random_name = names[randint(0, len(array)+1)]
print(random_name)
我有时只会收到索引越界错误?
最佳答案
为什么不直接使用选择呢?
import random
names = ['Sam', 'Paul', 'Mark', 'Simon', 'Sean', 'Samantha', 'Ellen']
random_name = random.choice(names)
print(random_name)
关于python - 从数组中选择一个随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48255710/