2024-05-19 14:14:01 发布
网友
我有一个类似L=['john fwtiou','nick dallas','kostas papadopoulos']的列表 我怎么按姓氏排序?右边应该是nick dallas,然后是john fwtiou,然后是{}
L=['john fwtiou','nick dallas','kostas papadopoulos']
nick dallas
john fwtiou
使用^{}的简单解决方案。在
>>> sorted(l, key=lambda name: name.split()[1]) ['nick dallas', 'john fwtiou', 'kostas papadopoulos']
尝试以下操作:
L = ['john fwtiou','nick dallas','kostas papadopoulos'] L_sorted = sorted(L, key=lambda name: name[name.find(' ')+1]) print(L_sorted)
说明:name[name.find(' ')+1]找到空格后的第一个字母。然后,sorted函数接受列表并将其作为自定义键进行排序。在
name[name.find(' ')+1]
sorted
使用^{} 的简单解决方案。在
尝试以下操作:
说明:
name[name.find(' ')+1]
找到空格后的第一个字母。然后,sorted
函数接受列表并将其作为自定义键进行排序。在相关问题 更多 >
编程相关推荐