python - 使用生成器创建范围内数字的平方幂列表

标签 python range generator

我想用生成器重写这部分代码:

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/

相关文章:

python - 从子进程python多线程调用中以提升的权限运行bash脚本

python - 如何提高以下 python 代码的性能

python - 将 Raspberry Pi 数据发送到远程服务器

excel - 从具有多个变量的 Range 中拖动公式,错误 1004

javascript - 在范围数组中查找重叠并构建具有新分块范围的新数组

python - 将yield生成器添加到python函数中

Python - 如何从数据帧的行中的不同字典列表中提取值

python - 您在 python 代码中的什么地方使用生成器功能?

python - 在 Python 3 中使用生成器的类似方法

python - 使用 SQLAlchemy,如何对 PGSQL 进行范围窗口子查询?