尝试应用列表理解的TypeNone错误

时间:2018-12-19 16:15:37

标签: python-3.x

我一直在阅读Python 3x的列表理解,并在尝试应用一些速记技术时遇到问题

我试图获得的功能如下:

# generate a random list
newlist = []
length = random.randint(6,11)
for i in range(length):
    newlist.insert(0, random.randint(1,101))

上面的代码按预期执行,但是当我将其缩写为:

newlist = [newlist.insert(0, random.randint(1,101)) for i in range(length)]

输出产生一个由TypeNone元素填充的列表

[None, None, None, None, None, None, None]

有人可以指出我的语法在哪里搞砸了吗?

0 个答案:

没有答案