我是编码的新手,我正在研究一个问题,要求在一个句子中找到最短的单词.我很困惑之间的区别是什么:
def find_short(s):
for x in s.split():
return min(len(x))
Run Code Online (Sandbox Code Playgroud)
和
def find_short(s):
return min(len(x) for x in s.split())
Run Code Online (Sandbox Code Playgroud)
是的,因为前者给了我一个错误,后者似乎工作正常.它们几乎不是一回事吗?