python - Python 列表理解与方程
问题描述
我需要把它变成一个列表理解。我被困了一段时间。有任何想法吗?
result = []
for i in range(length + 1):
m = number * i
result.append(m)
del result[0]
return result
解决方案
你可以这样做 -
[number*i for i in range(length+1)][1:]
这将迭代range(length+1)
每个乘以数字并存储在列表中。然后我只取除第 0 个元素之外的所有元素。
正如@wwii 所建议的,您可以从 1 开始迭代以避免首先生成第 0 个元素
[number*i for i in range(1,length+1)] #or simply range(length)
推荐阅读
- laravel - Laravel默认身份验证iis8.5不起作用
- docker - 在 docker 容器中出现错误“/usr/local/bin/docker-entrypoint.sh: 16: exec: redis-server --port 6000: not found”
- c# - 动态创建的 c# 标签不可见
- vb.net - 单击打印按钮时我的 DataGridView 出现故障
- html - 无法将菜单上的文本对齐到右侧
- python - Python:从一个子组中提取最小值,从另一个子组中提取最大值
- php - 如何修复由 JSON 内容中的负数引起的 php file_get_contents 警告?
- python - 试图将字节数组中的字节分成两个半字节
- c# - 水晶报表参数问题
- rest - testcafe是否支持测试rest api