Python 列出理解力和能力

Python 列出理解力和能力,python,list,Python,List,我正在尝试创建一个从1到21的列表,并将其添加到3d。在学校我可以做到,但我下载了一个更新的版本,现在我得到以下错误: 对于**或pow:“列表”和“整型” 这是我的代码: A=[range(21)] print A [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]] In [14]: A2=[x**3 for x in A] print A2 我正在使用ipython JUPYTER第一行

我正在尝试创建一个从1到21的列表,并将其添加到3d。在学校我可以做到,但我下载了一个更新的版本,现在我得到以下错误: 对于**或pow:“列表”和“整型” 这是我的代码:

A=[range(21)]
print A
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]]
In [14]:

A2=[x**3 for x in A]
print A2

我正在使用ipython JUPYTER

第一行应该是:

A=range(21)
即,删除方括号[]

按照你的方式,你已经列了一个清单。您需要一个数字列表,range会在设置时返回该列表。

A = [range(21)]
将列表A的第一个元素设置为列表A的打印值是列表中的列表。要防止这种情况,请使用

A = range(21)
代码的其余部分没有问题。

A包含另一个列表,而不是数字。尝试创建一个=范围21的可能副本
A = range(21)