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代码审阅。这个问题可能更适合那个场合。