首页 > 解决方案 > Python拆分函数和数组

问题描述

编写一个提取类,将您的全名作为 init 方法中的属性之一传递。然后使用 init 方法变量和 split 函数来拆分名字和姓氏并将它们存储在数组中。

到目前为止,这是我得到的:

class Fullname:
  def __init__(self, firstname,lastname):
    self.firstname = firstname
    self.lastname = lastname

  def Fullname(self):
    return('{} {}'.format(self.firstname, self.lastname))
fullname = Fullname("Ashley", "Olsen")

print(fullname.Fullname())

我的输出是:

Ashley Olsen

我试图得到的预期输出是:

Ashley Olsen
Ashley
Olsen

有人可以帮我吗?

谢谢!

标签: pythonarraysclasssplitinitialization

解决方案


也许您想使用 \n 来分隔行。

class Fullname:
  def __init__(self, firstname,lastname):
    self.firstname = firstname
    self.lastname = lastname

  def Fullname(self):
    return('{} {}'.format(self.firstname, self.lastname) + '\n' + self.firstname + '\n' + self.lastname)

fullname = Fullname("Ashley", "Olsen")
print(fullname.Fullname())

推荐阅读