Как разобрать имя, представляющее собой строку в формате LastName, FirstName, в список в формате «Имя», «Фамилия»? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь взять строку, имеющую формат «LastName, FirstName», и превратить ее в список с надписью «FirstName», «LastName».

Я уже пробовал этот код:

for key in name:
    name = "LastName, FirstName"
    parse_name = name.split(',')

    print(parse_name)

И он печатает: ['LastName', 'FirstName']

Так что я почти на месте, я надеюсь.

Однако я также хотел бы, чтобы код былможно использовать строку ниже, например, с помощью вышеуказанной функции:

parse_name('Jordan, Michael')

и вернуть список ['Michael', 'Jordan']

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Имея список из двух элементов, вы можете использовать множественное назначение Python, чтобы перевернуть значения:

>>> mylist
    ["A", "B"]
>>> mylist[0], mylist[1] = mylist[1], mylist[0]
>>> mylist
    ["B", "A"]
0 голосов
/ 25 апреля 2019
def parse_name(name):

    lst = name.split(',') # this line will split the string into two words

    lst.reverse() # this will reverse the list 
    print(lst) # print the list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...