如何将用户插入的插槽数添加到列表中?

时间:2018-03-04 18:38:16

标签: python python-3.x

我知道如果我使用anyList = []*10它会创建一个包含10个插槽的列表,但我想创建一个包含x个插槽的列表,x是用户创建的编号

例如:

anylist = []

num = int(input())

如果用户输入4,我希望列表anyList有4个空插槽。

1 个答案:

答案 0 :(得分:2)

Python中没有带空插槽的列表。您将获得的最接近的事情是使用空值预填充列表:

>>> num = int(input())
4
>>> [None] * num
[None, None, None, None]

这将允许list.__setitem__在索引0,1,2,3处。

顺便说一下,您可能感兴趣heredefaultlist第三方实施,或者您可能只是首先使用collections.defaultdict