用于随机创建 N 个 K 大小列表的 Python 程序
pythonserver side programmingprogramming更新于 2025/11/1 3:56:17
当需要随机创建 N 个 K 大小列表时,会定义一种方法来打乱值并产生输出。
示例
下面是相同的演示
from random import shuffle
def gen_random_list(my_val, K):
while True:
shuffle(my_val)
yield my_val[:K]
my_list = [12, 45, 76, 32, 45, 88, 99, 0, 1]
print("The list is ")
print(my_list)
K, N = 4, 5
print("K 的值为 ")
print(K)
print("N 的值为")
print(N)
my_result = []
for elem in range(0, N):
my_result.append(next(gen_random_list(my_list, K)))
print("结果为 " )
print(my_result)
输出
列表为 [12, 45, 76, 32, 45, 88, 99, 0, 1] K 的值为 4 N 的值为 5 结果为 [[88, 76, 99, 12], [12, 99, 32, 76], [32, 76, 12, 99], [32, 45, 0, 12], [76, 0, 1, 45]]
解释
将所需的包导入到环境中。
名为定义了 ‘gen_random_list’,它接受一个值和 ‘K’ 作为参数。
它使用 ‘shuffle’ 方法和 ‘yield’ 运算符以及切片来给出结果。
在方法之外,定义一个列表并显示在控制台上。
定义 K 和 N 的值并显示在控制台上。
定义一个空列表。
迭代 0 到 N 之间的范围,调用该方法并将结果附加到空列表中。
这显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

