如何按字母顺序对由逗号分隔的字符串进行排序并按成员姓氏的字母顺序排序?

我有一个像这样的字符串:


students="John Dee johndee@gmail.com 555-555-5555,Jane Bee janebee@gmail.com 555-555-5555,Sarah Zee sarahzee@gmail.com 555-555-5555"

我想把这个字符串用逗号分隔,然后按姓氏排序。我认为要做到这一点,我可能必须使用 split 函数,然后循环它,将每个项目保存到一个列表中,然后按第一个索引排序。不知道如何做到这一点。


到目前为止我所拥有的:


def alphaOrder(students):

    mylist = []

    splitter = students.split(',')


    for i in splitter:

        mylist.append(i)


    mylist.sort(key=lambda n: split(' ')[1])

    print(mylist)


alphaOrder(students)

谢谢


森林海
浏览 136回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python