Skip to main content
 首页 » 编程设计

python之按性别拆分名单

2025年05月04日11Terrylee

我的代码有问题。我必须创建一个函数,给定一个名称列表(男性和女性)创建两个新列表。

一个是男名,一个是女名。问题是这些是波兰名字,所以女性名字以 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)