Python:将全名“First Last”,“First Middle Last”等分成单独的变量?

时间:2010-03-02 19:43:59

标签: python

我正在寻找一种最好的方法来编写一个带有字符串形式的函数:

“第一” “第一个最后” “第一中期” “First M. Last” “第一个第二个第三个最后”

并且可以返回一个python列表,其中每个值都是分开的。

感谢。

2 个答案:

答案 0 :(得分:8)

使用split功能:

>>> s = "First Middle Last"
>>> s.split(" ")
['First', 'Middle', 'Last']

答案 1 :(得分:1)

Andrew Hare是正确的,但如果你想拆分空格,请松开" "参数。
默认值是空格,并且更加健壮:

>>> '   a b     c   '.strip().split(" ")
['a', 'b', '', '', '', '', 'c']

>>> '   a b     c   '.strip().split()
['a', 'b', 'c']