python - 按性别拆分名单

标签 python sorting split tuples

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

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

相关文章:

python - Python 中的函数对象

python - 具有渐变颜色的 Bokeh 散点图

linux - 根据大小和出现次数将文件拆分为多个文件

Java 字符串用 "."(点)分割

python - 折叠 Python 列表,保留唯一列和最高值

python - 如何从任意长度的列表中获取列?

javascript - 使用 for 循环的冒泡排序无法按预期工作

python - 根据python中单词中的元音数量对列表进行排序

JavaScript 在 Chrome 中按多个字段对对象数组进行排序

javascript - 为什么使用包含捕获组的正则表达式的 string.split 返回以空字符串结尾的数组?