我想用生成器重写这部分代码:
basic = []
for x in range(0,11):
basic.append(x**2)
我该怎么做?试过:
basic.append(x**2 for x in range(0,11))
但它会在 x**2
部分引发语法错误。
最佳答案
你最好使用列表理解:
basic = [x*x for x in range(11)]
关于python - 使用生成器创建范围内数字的平方幂列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636656/