python - 将每个数据重复多次,如 python 列表中自身所指示的那样
问题描述
给定一个从 1 到 9 的整数列表,编写代码来创建一系列新列表,这样每个新列表将包含原始列表中的一个数字,重复次数由数字本身指示。例如,假设一个列表如下:[9, 6, 4, 7, 8, 2, 5]
,输出列表将如下所示:
a) 部分预期产出:
999999999
666666
4444
7777777
88888888
22
55555
要求当里面的数据ls
发生变化时,它仍然可以在有效的范围和格式下工作。(rep()
这个问题不能使用函数和熊猫)
解决方案
这是逻辑:
l=[9, 6, 4, 7, 8, 2, 5]
for i in l:
for j in range(i):
print(i,end="")
print()
推荐阅读
- xml - 如何将 XML 文本转换为表格格式
- python - 如何在 Torch Tensorboard Embedding 中添加多个元数据?
- reactjs - React Router Dom v6:防止卸载父组件
- reactjs - React Deck.gl IconLayer 右键单击
- python - 如果出现意外异常,自动重新启动线程
- javascript - d3.js 树 - 子节点的分页 v3.5
- python - 按条件删除部分列表?
- python - 垂直Pygame状态栏的问题
- xamarin.forms - Xamarin.Forms SFChart DataBinding:更改绑定的数据对象会导致错误和崩溃
- java - ForwardedHeaderFilter 不再支持 IPv6