我是python编程语言的新手,最近我遇到了这个问题,我真的想知道如何解决它
所以这是输入:
list = ["Sam-11,Mark-10,Mike-14","Martha-12,Emma-9,Kyla-13"]
输出应该是这样的:
Mark-10, Emma-9
//在列表中的两个字符串中打印年龄最小的名称,包括其年龄
答案 0 :(得分:0)
这是一个直接的解决方案:
print(", ".join( [ min(each_element.split(","),key = lambda x:int(x.split("-")[1])) for each_element in list_obj ] ))
您将逗号上的每个元素拆分,然后根据辅助参数查找结果列表的最大值,然后根据需要加入它。