我正在用 Python 编写一个程序来查找数组中最短和最长的字符串,例如这是 find_shortest
def find_shortest(words):
N = len(words)
shortest = words[0]
i = 1
while i < N:
if len(shortest) >= len(words[i]): #Change only this line for find_longest
shortest = words[i]
i += 1
return shortest
我的问题是 find_longest 函数与 find_shortest 函数完全相同,只是 find_longest 使用 <= 符号而不是 >=。我不想复制粘贴 find_shortest 函数来制作 find_longest,但我没有其他选择。在这种情况下,如何避免复制粘贴和冗余?