您好我正在尝试打印最长的&列表中最短的单词:Python
列表是= [" Deirdre"," Sandra"," Geraldine"," Keith"," Alyssa&# 34]
我不知道从哪里开始,我是新手,本周这是在我的工作表上我已经尝试了一些东西,但只是蚂蚁得到它。
谢谢
答案 0 :(得分:1)
min
函数有一个可选的参数键,可让您指定一个函数来确定每个项目的“排序值”。
list_values = ["Deirdre", "Sandra", "Geraldine", "Keith", "Alyssa"]
print min(list_values, key=len) # prints "Keith"
print max(list_values, key=len) # prints "Geraldine"
答案 1 :(得分:0)
您可以使用python的内置最小和最大功能:
l = ["Deirdre", "Sandra", "Geraldine", "Keith", "Alyssa"]
shortest_name = min(l, key=len)
longest_name = max(l, key=len)
print(shortest_name, longest_name)
答案 2 :(得分:0)
您可以使用 min 功能的键参数或max,如下所示:
myList = ["Deirdre", "Sandra", "Geraldine", "Keith", "Alyssa"]
minName = min(l, key=len)
maxName = max(l, key=len)
print "shortest name: "
print(minName)
print "longest name: "
print(maxName)