在空格上创建Python列表拆分

时间:2015-07-21 22:54:14

标签: python

在Python中,你如何获取full_name并创建另一个名为name_list的变量,该变量将我的名字保存为列表,在空格上分割? 我知道如何创建name_list = list(full_name)但是如何在一行中拆分空格?

var full_name = "My Name"

1 个答案:

答案 0 :(得分:2)

使用str.split

string.split(s [,sep [,maxsplit]])

  

返回字符串s的单词列表。如果可选的第二个参数sep不存在或为None,则单词由空格字符的任意字符串(空格,制表符,换行符,返回值,换页符)分隔。如果存在第二个参数sep而不是None,则它指定要用作单词分隔符的字符串。然后,返回的列表将比字符串中分隔符的非重叠出现次数多一个项目。如果给出maxsplit,则最多发生maxsplit分割数,并且字符串的其余部分作为列表的最后一个元素返回(因此,列表最多只有maxsplit + 1个元素)。如果未指定maxsplit或-1,则对分割数量没有限制(所有可能的分割都会生成)。

full_name = "My Name".split()

它将返回一个列表:

In [1]: full_name = "My Name".split()

In [2]: full_name
Out[2]: ['My', 'Name']

要为您可以解压缩的变量指定名字和姓氏:

In [3]: full_name = "My Name"

In [4]: first, last = full_name.split()

In [5]: first
Out[5]: 'My'

In [6]: last
Out[6]: 'Name'