我想创建一个包含例如二十个元素的列表。每个元素必须是 -10 到 10 之间的任意整数。
from random import randint
numbers = []
for i in range(20):
numbers.append(randint(-10, 10))
或者像这样:
from random import randint
lst = [randint(-10, 10) for i in range(20)]
如何做同样的事情,只有在一行中(导入除外)(例如,使用列表包含、生成器表达式、函数中的一些函数、函数map()中zip()的函数itertools)并且没有中间变量i?
你可以使用 NumPy:
您可以轻松创建矩阵:
出去:
如果您想形成一个没有重复的样本,则适用。