【发布时间】:2025-12-30 05:35:07
【问题描述】:
我很抱歉,因为我是 Python 新手,并且在列表理解方面遇到了困难。
我可以通过以下方式列出一个简单的列表:
min = whatever arbitrary number (not integer)
step= whatever arbitrary number (not integer)
lower_bound[0] = min
for index = 1 to 9
lower_bound[index] = lower_bound[index-1] + step
如何让列表理解更加 Pythonic?另外,关于列表理解基础知识的好资源是什么?谢谢。
【问题讨论】:
-
您发布的代码不是有效的python。
-
列表理解创建一个新列表,在你的代码中你正在修改一个列表,你想要哪个?
-
这也没有意义。
min = 0有什么意义?你永远不会改变它的值,0 + step总是等于step。 -
您不应该使用内置 Python 函数的名称来命名您的变量(即不要使用
min来表示您的“最小”变量,因为min是 Python 构建的-in)。