List Python中按固定小数增量插值整数列表

List Python中按固定小数增量插值整数列表,list,python-3.x,floating-point,List,Python 3.x,Floating Point,我想从整数列表中创建一个插值小数列表。我编写的代码给出了我想要的结果,但它似乎非常麻烦: integer_list = [288, 289, 290] increment = 0.1 increment_list = [i * increment for i in range(10)] interpolated_list = [] for integer in integer_list: for decimal in increment_list: interpolat

我想从整数列表中创建一个插值小数列表。我编写的代码给出了我想要的结果,但它似乎非常麻烦:

integer_list = [288, 289, 290]
increment = 0.1
increment_list = [i * increment for i in range(10)]
interpolated_list = []

for integer in integer_list:
    for decimal in increment_list:
        interpolated_list.append(integer + decimal)

final_list = [number for number in interpolated_list if number <= integer_list[-1]]
integer_list=[288289290]
增量=0.1
增量列表=[i*范围内i的增量(10)]
插值_列表=[]
对于整数列表中的整数:
对于增量列表中的小数:
插值列表。追加(整数+小数)

final_list=[插值_list中的数字对应数字如果数字如果您想要简洁,它作为列表理解足够简单:

nums = [1, 2, 3]
interp = [num + (dec / 10.) 
          for num in nums
          for dec in range(10)
          if num + (dec / 10.) <= max(nums)]
nums=[1,2,3]
interp=[num+(2010年12月)
对于num中的num
适用于范围(10)内的12月

如果num+(dec/10.)是的,这是有意义的。我现在已经学习了如何编写多部分列表理解。我刚刚学习了stackoverflow代码审阅。这个问题可能更适合那个场合。