Jul-21-2018, 07:43 AM
>>> my_string = 'grant-perice, Mr. Owen Harris' >>> title, name = my_string.split(',') >>> title 'grant-perice' >>> name.strip() 'Mr. Owen Harris' >>> name.split('.')[-1].strip() 'Owen Harris' >>> title, name = my_string.split('.') >>> name.strip() 'Owen Harris' >>> title 'grant-perice, Mr'of course, you can also use RegEx, check re module
or you can install third party package nameparser
>>> import nameparser >>> name = HumanName('grant-perice, Mr. Owen Harris') Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'HumanName' is not defined >>> name = nameparser.HumanName('grant-perice, Mr. Owen Harris') >>> name <HumanName : [ title: 'Mr.' first: 'Owen' middle: 'Harris' last: 'grant-perice' suffix: '' nickname: '' ]> >>> name = nameparser.HumanName('Mr. Owen Harris') >>> name <HumanName : [ title: 'Mr.' first: 'Owen' middle: '' last: 'Harris' suffix: '' nickname: '' ]>
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs