У меня возникли проблемы с извлечением фамилии из списка.
list = ['Cristiano Ronaldo', 'L. Messi', 'M. Neuer', 'L. Suarez', 'De Gea', 'Z. Ibrahimovic', 'G. Bale', 'J. Boateng', 'R. Lewandowski']
for item in list:
print(item)
print(re.findall(r'(\s(.*))', item))
Но вывод такой:
Cristiano Ronaldo
[(' Ronaldo', 'Ronaldo')]
L. Messi
[(' Messi', 'Messi')]
M. Neuer
[(' Neuer', 'Neuer')]
L. Suarez
[(' Suarez', 'Suarez')]
De Gea
[(' Gea', 'Gea')]
Z. Ibrahimovic
[(' Ibrahimovic', 'Ibrahimovic')]
G. Bale
[(' Bale', 'Bale')]
J. Boateng
[(' Boateng', 'Boateng')]
R. Lewandowski
[(' Lewandowski', 'Lewandowski')]
Мне интересно, почему последнееимена были возвращены дважды;Я хочу вернуть фамилии только один раз.
Может ли кто-нибудь из вас, добрые люди, помочь? Спасибо!