📌  相关文章
📜  Python|等距元素列表

📅  最后修改于: 2022-05-13 01:54:51.216000             🧑  作者: Mango

Python|等距元素列表

有时,在使用Python列表时,我们可能会遇到一个问题,即我们需要构建列表,在该列表中,使用 start、end 和 length 参数自动计算范围。这个问题的解决方案可以有很多应用。让我们讨论一种可以执行此任务的方式。

方法:使用列表推导
可以使用列表推导(循环版本逻辑的简写)来执行此任务。在此,我们只是使用除法运算计算范围并将其扩展到增加列表形成等距列表。

# Python3 code to demonstrate working of
# Equidistant element list
# using list comprehension
  
# initializing start value 
strt = 5
  
# initializing end value 
end = 10
  
# initializing length
length = 8
  
# Equidistant element list
# using list comprehension
test_list = [strt + x * (end - strt)/length for x in range(length)]
  
# Printing result
print("The Equidistant list is : " + str(test_list))
输出 :
The Equidistant list is : [5.0, 5.625, 6.25, 6.875, 7.5, 8.125, 8.75, 9.375]