Если мой список в текстовом файле имеет следующийPython - Печать Обратный Имя Заказать
Я хочу, чтобы напечатать как
Однако мой текущий код выводит его из как
Мой код:
def addStudent(student):
reg,year,degree,*name= student.strip().split(" ")
name = list(reversed(name))
fullName = name[0] + ", " + " ".join(name[1:])
return (reg,year,degree,name,fullName)
def employee(employee):
reg,year,degree,*name,fullName = employe
print(format(fullName, "<32s")+format(reg,"<7d")+format(degree,">6s"),format(thisYear,">6s"))
Как изменить порядок последних двух частей имени? В какой области мой код неправильный, потому что я не уверен, как еще его изменить. Если я делаю добавить оператор печати после обратной функции она разделите каждую часть имени в виде строки, но когда он присоединяется, он делает это в неправильном порядке
это не самый чистый способ, но вы попытались получить доступ к именам по индексу – WhatsThePoint
Я мог бы сделать, но количество «других имен» варьируется, поэтому я не могу быть слишком точным с индексированием –
, который действительно приходил на ум, когда я был на самом деле пытается дать его как ответ – WhatsThePoint