我的代码有问题。我必须创建一个函数,给定一个名称列表(男性和女性)创建两个新列表。
一个是男名,一个是女名。问题是这些是波兰名字,所以女性名字以 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))
最佳答案
females = []
males = []
for name in names:
if name.endswith("a"):
females.append(name)
else:
males.append(name)
关于python - 按性别拆分名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55515186/