【发布时间】:2012-11-16 22:41:42
【问题描述】:
我有一个包含名字和姓氏的列表,比如这个:
names = ["John Smith", "Rob Julian", "Eric Walls"]
我只想获取此列表中的名字。
我做到了:
first_names = [n.split(" ")[0] for n in names]
这给了我想要的结果。
但是在我看来这很丑陋,有没有更好的方法来实现这个目标?
【问题讨论】:
-
这正是我要写的,除了我会省略
" "。 -
如果你觉得这很丑,试试用 C 来做吧。
标签: python string list split list-comprehension