1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以簡(jiǎn)單地使用嵌套循環(huán):
main_list = ['lst1', 'lst2', 'lst3']
suffixes = ['_mean', '_std']
new_list = [w + s for w in main_list for s in suffixes]
print(new_list)
輸出:
['lst1_mean', 'lst1_std', 'lst2_mean', 'lst2_std', 'lst3_mean', 'lst3_std']
您還可以使用itertools.product(具有可變深度嵌套循環(huán)的概念):
from itertools import product
main_list = ['lst1', 'lst2', 'lst3']
suffixes = ['_mean', '_std']
new_list = [''.join(w) for w in product(main_list, suffixes)]
print(new_list)
輸出:
['lst1_mean', 'lst1_std', 'lst2_mean', 'lst2_std', 'lst3_mean', 'lst3_std']
添加回答
舉報(bào)