如果我有一个列表,我想继续添加行,并按姓氏的字母顺序排序,怎么办呢?排序似乎只是通过字符串的第一个字母重新排列它们.
line = "James Edward" #Example line linesList.append("".join(line)) #Add it to a list linesList = sorted(linesList) #Sort alphabetically
U2EF1.. 11
linesList.sort(key=lambda s: s.split()[1])
更多信息:https://wiki.python.org/moin/HowTo/Sorting#Key_Functions