我想重复len(non_current_assets)
次数组中的字符串。所以我尝试了:
["", "totalAssets", "total_non_current_assets" * len(non_current_assets), "totalAssets"]
但它返回:
['',
'totalAssets',
'total_non_current_assetstotal_non_current_assetstotal_non_current_assetstotal_non_current_assetstotal_non_current_assets',
'totalAssets']
将str
放在list
内,相乘,然后解压缩(使用*
运算符进行打包):
non_current_assets = (1, 2, 3, 4, 5) # so len(non_current_assets) == 5, might be anything as long as supports len
lst = ["", "totalAssets", *["total_non_current_assets"] * len(non_current_assets), "totalAssets"]
print(lst)
输出:
['', 'totalAssets', 'total_non_current_assets', 'total_non_current_assets', 'total_non_current_assets', 'total_non_current_assets', 'total_non_current_assets', 'totalAssets']
(经过Python 3.7测试)]
您要使用循环:
这应该起作用: