2015-07-21 58 views
-2

在Python Python列表分,你怎么拿FULL_NAME并创建一个名为NAME_LIST另一个变量保存我的名字列表,各执空间? 我知道如何创建name_list = list(full_name),但是如何在一行中分割空格?创建于空间

var full_name = "My Name" 

回答

2

使用str.split

string.split(S [,SEP [,maxsplit]])

返回的的字符串s的词的列表。如果可选的第二个参数sep不存在或无,则这些单词由任意空白字符串(空格,制表符,换行符,返回,换页符)分隔。如果第二个参数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'