生成数组的最后一个num,并将其附加到列表中,以获得python的num次

生成数组的最后一个num,并将其附加到列表中,以获得python的num次,python,logic,Python,Logic,我有一个函数,可以为我生成一个数字: 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(l

我有一个函数,可以为我生成一个数字:

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 
给你:

current_time = 0
number_of_times = 5
list = [23]
while current_time < number_of_times:
    # The -1 index means we get the last element in list
    x = gnrt(list[-1])
    list.append(x)
当前时间=0
_的次数=5
列表=[23]
当当前\u时间<\u次数时:
#-1索引意味着我们得到列表中的最后一个元素
x=gnrt(列表[-1])
list.append(x)
您可以使用:

for i in range(number_of_times):
      lst.append(gnrt(lst[-1]))

numberoftimes
应该是整数(例如
numberoftimes=5
)。您需要在
lst
(例如
lst=[5]
)中有第一个数字,或者只是附加它(
lst.append(number)
)。

我的朋友,它每次都会为列表的最后一项gnrt亲爱的@jacky,在您给出的示例中,它会添加到列表的末尾。是否要添加到开头?可能您的意思是要在列表的最后一项上激活grnt?否。。每次它都会附加到最后一项中。。它将为列表的最后一项生成下一个循环。。。然后相应地附加到Listed-这对您有帮助吗?写更多的解释,否则他们会说“我想在有条件的时候做”。也许是这样,直到他们到达1点。