Python:拆分全名“First Last”、“First Middle Last”等。。。变成不同的变量?

Python:拆分全名“First Last”、“First Middle Last”等。。。变成不同的变量?,python,Python,我正在寻找编写函数的最佳方法,该函数采用以下形式的字符串: 首先 最后一个 前中后 第一个M.最后一个 第一第二第三最后 并且可以返回一个python列表,其中每个值都是分隔的 谢谢。使用以下功能: >>> s = "First Middle Last" >>> s.split(" ") ['First', 'Middle', 'Last'] 使用以下功能: >>> s = "First Middle Last" >>>

我正在寻找编写函数的最佳方法,该函数采用以下形式的字符串:

首先 最后一个 前中后 第一个M.最后一个 第一第二第三最后

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

谢谢。

使用以下功能:

>>> s = "First Middle Last"
>>> s.split(" ")
['First', 'Middle', 'Last']
使用以下功能:

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

Andrew Hare是正确的,但是如果您想在空格上拆分,请松开该参数。 默认值为空白,并且更稳定:

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

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

Andrew Hare是正确的,但是如果您想在空格上拆分,请松开该参数。 默认值为空白,并且更稳定:

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

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