在Python中,你如何获取full_name并创建另一个名为name_list的变量,该变量将我的名字保存为列表,在空格上分割? 我知道如何创建name_list = list(full_name)但是如何在一行中拆分空格?
var full_name = "My Name"
答案 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'