我的代码有问题。我必须创建一个函数,给定一个名称列表(男性和女性)创建两个新列表。你知道吗
一个是男性,另一个是女性。问题是这些都是波兰人的名字,所以女性的名字以a
结尾。你知道吗
到目前为止,我的情况是:
names = ["Andrzej", "Henryk", "Alicja", "Cezary", "Barbara"]
names.sort()
print(names)
def name_sorter(names):
male =sorted(key=lambda x:x.split[-1])
print(name_sorter(names))
您可以使用循环中的一条语句来执行此操作:
下面是另一种仍然非常可读的可能性(如果您理解Python):
想想另一个变体,它(非常恰当地)使用
groupby
:相关问题 更多 >
编程相关推荐