python - 如何在数组中重复字符串?
问题描述
我想重复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
inside 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 中测试)
推荐阅读
- c# - Roslyn 似乎忽略了一些元数据引用
- node.js - 无法从 aws-lambda 解析“nodejs/”目录下的自定义依赖项
- firebase - Firebase 数据库模拟器无法启动
- webpack - Webpack:如何使用事后转译的捆绑包制作“扩展”API?
- html - 如何在输入字段上打断单词,以便在达到字段宽度后开始新行?
- java - 为什么 Spring Social Google - version 1.0.0 RELEASE 需要在 Google Console 中启用 Google+ API?
- node.js - 在 Puppeteer 中单击具有特定文本的内部元素的外部元素
- sql - 如何覆盖此代码以便正确插入数据?
- angular - 动态调用管道转换时,ng-select 不更新选项
- java - 为什么我们不应该对 double 变量使用 int 值?(OCA 考试)