gpt4 book ai didi

python - 用一个函数生成多个列表

转载 作者:太空狗 更新时间:2023-10-30 01:00:27 25 4
gpt4 key购买 nike

我正在为学校做一个小项目,我必须将快速排序与 python 的内置排序功能进行比较。我实际上已经陷入了必须用数字填充多个列表的开始阶段。

def genlist():
x = []
while len(x) < 100
y = randint(1,9999)
x += [y]
return x

这是我的代码。此代码有效,但它只创建一个列表。但是,我的目标是创建多个长度不同的列表。

尝试过类似的东西:

def genlist():
x,y,z = []
while len(x,y,z) < 100, 1000, 10
y = randint(1,9999)
x += [y]
return x

但显然不起作用 D:

最佳答案

我认为这正是您想要的,一个可以生成各种长度的随机列表的函数:

import random


def main():
print(generate_list(100))
print(generate_list(1000))
print(generate_list(10))


def generate_list(length):
return [random.randrange(10000) for _ in range(length)]

if __name__ == '__main__':
main()

使用您要创建的列表的长度调用generate_list,并使用返回的结果。

关于python - 用一个函数生成多个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34931622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com