在python中创建随机长度的列表

use*_*505 2 python python-2.7

我正在用python编写一个程序。在其中,我想生成一个列表。此列表将从 1 开始并以 1 递增[1, 2, 3, 4, 5, etc.]

但是,我希望列表的长度是随机的,介于 3 个数字和 8 个数字之间。例如,在一次运行中,列表可能会生成[1, 2, 3, 4],在另1, 2, 3, 4, 5, 6]一次运行中可能会生成,另一次运行可能会生成[1, 2, 3],等等。

我知道如何使列表生成随机数,但不知道如何以随机长度递增数字。感谢您的时间。顺便说一下,我正在使用 Python 2.7。

Chr*_*ian 5

只是

l1 = [ i + 1 for i in range(randint(...)  ]
Run Code Online (Sandbox Code Playgroud)