2015-07-21 54 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'