在下面的示例中,知道如何返回具有最长名称的对象吗
def instructorWithLongestName(instructors):
instructors = [
{'name': "Samuel", 'course': "iOS"},
{'name': "Jeremiah", 'course': "Data"},
{'name': "Ophilia", 'course': "Web"},
{'name': "Donald", 'course': "Web"}
{'name': "Matthew", 'course': "Data"},
{'name': "David", 'course': "iOS"},
{'name': "Domascus", 'course': "Web"}
]
max_len = -1
for name in instructors:
if len(name) > max_len:
max_len = len(name)
res = name
print(instructorWithLongestName([
{name: "Samuel", course: "iOS"},
{name: "Jeremiah", course: "Data"},
{name: "Ophilia", course: "Web"},
{name: "Donald", course: "Web"}
]))
print(instructorWithLongestName([
{name: "Matthew", course: "Data"},
{name: "David", course: "iOS"},
{name: "Domascus", course: "Web"}
]))
这应该是预期的输出:
{name: "Jeremiah", course: "Data"}
{name: "Domascus", course: "Web"}
我的讲师列表中出现了一个SyntaxError,但我希望这能起到作用。显然不是。任何帮助都将不胜感激-谢谢
如果给你一个变量“instructors”,你会得到一个名字最长的dict
印刷品
相关问题 更多 >
编程相关推荐