如何在Python中嵌入循环

问题描述 投票:1回答:1

我创建了一个仅基于两个输入数字输出特定数字的函数,我正在尝试构建一个循环,让我运行该函数,直到获得5个彼此不同的数字并将它们添加到一个列表。

我把到目前为止的内容:

list = []
input1=0
input2=5
while len(list)<6:
    newentry =specialfunction(input1,input2)
    if not new entry == list[i]:
        input1 = input1+5
        input2 = input2+5
    elif list.append(newentry):
return list
python python-3.x
1个回答
0
投票
这里是一种使用集合的可能方法:

input1 = 0 input2 = 5 entries = set() while len(entries) < 5: newentry = specialfunction(input1, input2) entries.add(newentry) input1 += 5 input2 += 5 return list(entries)

这是诀窍:newentry仅在尚不存在时才添加到entries
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.