我有两个列表,需要将这些列表中的字符串进行组合,我尝试过但对于更大的列表来说效率不高。
data = ['keywords', 'testcases']
data_combination = ['data', 'index']
final_list = []
for val in data:
for comb in range(len(data_combination)):
if comb == 1:
final_list.append([val] + data_combination)
else:
final_list.append([val, data_combination[comb]])
我的输出是:
[['keywords', 'data'],
['keywords', 'data', 'index'],
['testcases', 'data'],
['testcases', 'data', 'index']]
有没有更Pythonic的方式实现它?