【发布时间】:2019-12-25 10:03:51
【问题描述】:
我有一个包含称呼的字符串列表。如何以 Python 方式根据姓名(称呼后 - 先生、女士、夫人)对列表进行排序?
我尝试根据'.'拆分列表的元素字符并对名称进行排序,但无法获得排序名称的称呼。
names = ["Mr.usman", "Mrs.obama", "Mr.Albert"]
sorted_list = sorted([i.split('.')[1] for i in names])
例如,["Mr.usman", "Mrs.obama", "Mr.Albert"] 应该类似于 ["Mr.Albert", "Mrs.obama", "Mr.usman"]
非常感谢任何帮助。
【问题讨论】:
标签: python