如何使用列表理解(而不是for循环)在Python中创建列表

如何使用列表理解(而不是for循环)在Python中创建列表,python,list,Python,List,我很抱歉,因为我是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 我如何在列表理解方面更具Python

我很抱歉,因为我是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
我如何在列表理解方面更具Python风格?另外,关于列表理解的基础知识,什么是好的资源?谢谢

minimum = 0

step = 2


lower_bound = [i for i in range(minimum, 9, step)]

print(lower_bound)

这就是您所要求的吗?

您发布的代码的可能重复项是无效的python。列表理解创建一个新列表,在您的代码中您正在修改一个列表,您想要哪个?这也没有意义。
min=0
的意义是什么?您永远不会更改其值,
0+step
始终等于
step
。您不应该使用内置Python函数的名称来命名变量(即,不要使用
min
表示“最小”变量,因为
min
是Python内置的)。如果最小值不是整数怎么办?最小值可以是负实数,如-0.1259115。