Python 如何在指定的时间间隔将项目插入列表以匹配另一个列表的长度?

Python 如何在指定的时间间隔将项目插入列表以匹配另一个列表的长度?,python,list,Python,List,我编写了一个代码,将项目插入/复制到较小的len列表中,以匹配较大列表的len。 代码是: l1=[长度大列表:491] l2=[长度小列表:153] l=abs(透镜(l2)-透镜(l1))=>338 i=0 j=1 而ilen(l2)和code/algo赶上了len(l2)。 有更好的解决方案吗 我期待的是 l1是任何大小为30的列表,例如,l2=[1,2,3,4,5]输出应该类似于[1,1,2,2,3,3,4,4,5,5]我希望这能解决您的需求: l1=[1, 2, 3, 4, 5, 6,

我编写了一个代码,将项目插入/复制到较小的
len
列表中,以匹配较大列表的
len
。 代码是:

l1=[长度大列表:491]
l2=[长度小列表:153]
l=abs(透镜(l2)-透镜(l1))=>338
i=0
j=1
而ilen(l2)
和code/algo赶上了len(l2)。 有更好的解决方案吗

我期待的是
l1
是任何大小为30的列表,例如,
l2=[1,2,3,4,5]
输出应该类似于
[1,1,2,2,3,3,4,4,5,5]
我希望这能解决您的需求:

l1=[1, 2, 3, 4, 5, 6, 7, 8]
l2=[11, 12, 13, 14, 15]

# Quotient of the lengths of both lists
quotient = float(len(l1)) / float(len(l2))

new_l = []
for i in range(len(l1)):
    # Divide the quotient from the index to get value of l2 which will be added. 
    new_l.append(l2[int(i/quotient)])

print(new_l)
输出:

>> [11, 11, 12, 12, 13, 14, 14, 15]

对于较小的列表,您想做什么还不清楚。您希望填充它,直到两个列表具有相同的长度。但是,您希望用哪些值填充较小的列表?为了更清楚,请提供示例输入数据和预期值output@raze92 updated@AkshayNevrekar我已经更新了我的问题,也许这提供了一个更好的图片。@tsu90280如果l1的大小为30,那么为什么l2的大小仅为10?
>> [11, 11, 12, 12, 13, 14, 14, 15]