2024-09-28 21:39:44 发布
网友
如何更改列表中姓名的顺序,使名字在姓氏之前?我有一份清单:
names = ['Snow, John', 'Stark, Ariya', 'Baratheon, Myrcella']
试试这个
>>> [', '.join(reversed(name.split(', '))) for name in names] ['John, Snow', 'Ariya, Stark', 'Myrcella, Baratheon']
split按", "命名,交换名字和姓氏,join按" "。您可以在(嵌套)列表理解中执行所有这些操作:
split
", "
join
" "
>>> [" ".join([first, last]) for last, first in (name.split(", ") for name in names)] ['John Snow', 'Ariya Stark', 'Myrcella Baratheon']
或更短,使用reversed颠倒名字和姓氏:
reversed
试试这个
split
按", "
命名,交换名字和姓氏,join
按" "
。您可以在(嵌套)列表理解中执行所有这些操作:或更短,使用
^{pr2}$reversed
颠倒名字和姓氏:相关问题 更多 >
编程相关推荐