如何在Python 3.4中预分配列表?

时间:2016-01-27 13:06:20

标签: python python-3.4

我想创建一个说100个元素的列表。我如何在Python 3.4中做到这一点。我试着做以下几点。

l = None * [100]

但出现以下错误

TypeError: can't multiply sequence by non-int of type 'NoneType'

它适用于Python 2.x但不适用于Python 3.4。

我也试过l = range[100],但之后不允许我修改元素。

1 个答案:

答案 0 :(得分:3)

您正在考虑l = [None] * 100。 ּּּּl = None * [100]ּ在Python 2.x和Python 3.x中无效。