python - 生成最后一个数组并附加到列表中的次数python
问题描述
我有一个函数可以为我生成一个数字:
gnrt(num)
当我将其输入num
到 gnrt func 时,它将返回一个新号码,该新号码将生成一个新号码,并将添加到列表中,并且所有新号码都将添加到列表中。
例如,我有一个号码 654
我想处理那个号码并添加到列表中
lst=[654]
然后进行处理,654
它将为 ex 生成
190
lst=[654,190]
多次执行此过程
最后一个例子
lst=[23]
gnrt(last item of list)
out:16
lst=[23,16]
gnrt(last item of list)
out:621
lst=[23,16,621]
#I want to do it while condition
解决方案
您可以使用:
for i in range(number_of_times):
lst.append(gnrt(lst[-1]))
number_of_times
应该是一个 int (Ex number_of_times = 5
)。您需要在lst
(Ex lst = [5]
) 中有第一个数字,或者只是附加它 ( lst.append(number)
)。
推荐阅读
- scala - 如何根据条件为日期列的列中值的出现来过滤火花数据框?
- javascript - Console.log 未显示在节点承诺的第二层
- deep-learning - DQN 中的初始化状态
- swift - 如何在 Swift 4 中使用 Swift 切换到上一个屏幕而不会丢失数据
- angular - 使用 TestBed 为具有依赖关系的 Angular 服务创建测试用例
- jmeter - HTTP 请求的响应显示错误,如“HttpClient4”实现的 401“未授权”
- android - 显示键盘时自动调整布局
- python - Pandas 列中的模式识别
- javascript - 如何在framework7中将按钮右对齐
- regex - 删除匹配行后的所有内容