python生成20个1~100随机数方法
python生成20个1~100随机数方法
推荐答案
您可以使用Python中的random模块生成1到100之间的随机数。以下是生成20个随机数的示例代码:
import random
random_numbers = []
for i in range(20):
random_number = random.randint(1, 100)
random_numbers.append(random_number)
print(random_numbers)
在这个例子中,我们使用random.randint()函数生成1到100之间的随机整数,并将其添加到一个列表中。最后,我们打印出生成的随机数列表。
其他答案
-
当然,这里有一种稍微不同的方法,使用Python的random.sample()函数: import random random_numbers = random.sample(range(1, 101), 20) print(random_numbers) 这个函数从指定的序列(这里是1到100的整数)中随机选择指定数量的元素(这里是20个)。结果是一个包含所选元素的列表。这种方法的好处是它只需要一次随机选择操作,而不是像前面的循环那样多次操作。 #python生成20个1~100随机数#
-
当然,以下是另一种方法,使用numpy库的random.choice()函数: import numpy as np random_numbers = np.random.choice(100, 20, replace=False) print(random_numbers) 这种方法中,我们指定了一个范围(这里是100),并告诉函数我们要选择的数字数量(这里是20个)。replace=False表示我们不希望选择的数字被重复选择。结果是一个包含所选数字的数组。