List 以第一个项目第一个多个顺序将项目多次附加到列表中

List 以第一个项目第一个多个顺序将项目多次附加到列表中,list,append,List,Append,这就是我想要实现的目标: alist = ['item_a1','item_a2'] blist = ['item_b1','item_b2'] final_list = [] 我希望最后的名单是: final_list = [['item_a1','item_a2'],['item_a1','item_a2'],['item_b1','item_b2'],['item_b1','item_b2']] 我知道我可以用以下笨拙的代码来完成: i = 0 while i < 2:

这就是我想要实现的目标:

alist = ['item_a1','item_a2']
blist = ['item_b1','item_b2']
final_list = []
我希望最后的名单是:

final_list = [['item_a1','item_a2'],['item_a1','item_a2'],['item_b1','item_b2'],['item_b1','item_b2']]
我知道我可以用以下笨拙的代码来完成:

i = 0
while i < 2:
    final_list.append(alist)
    i += 1
#then run it again with final_list.append(blist)

但是有没有更优雅的方法呢?

我自己想出来了:

    final_list = [alist] * 2 + [blist] * 3