创建可变长度Python的列表

时间:2015-03-23 19:10:43

标签: python python-3.x

我需要创建一个长度由用户输入决定的列表。

我该怎么做?

示例:如果用户输入3,我需要一个包含3个索引的列表。

2 个答案:

答案 0 :(得分:6)

您希望填写此列表的内容是什么?如果你只想要一个包含n个索引的列表:

n = user_input_length
list = [None for x in range(n)]

答案 1 :(得分:1)

您可以接受输入,然后填充您的列表:

import random
num = int(input('How long do you want the list? ')) #5
lst = [random.randint(1, 10) for i in range(num)]
print lst #[6, 1, 2, 1, 8]