Вернуть первое слово строки - PullRequest
0 голосов
/ 25 марта 2020

У меня есть данные как ниже:

Colindale London                                        
London Borough of Bromley                               
Crystal Palace, London                                  
Bermondsey, London                                      
Camden, London  

Это мой код:

def clean_whitespace(s):
    out = str(s).replace(' ', '')
    return out.lower()

Мой код теперь просто возвращает строку, которая была удалена пробел. Как я могу выбрать первое слово в строке. Например:

Crystal Palace, London -> crystal-palace                             
Bermondsey, London -> bermondsey                                      
Camden, London -> camden

Ответы [ 2 ]

2 голосов
/ 25 марта 2020

Вы можете попробовать этот код:

s = 'Bermondsey, London'

def clean_whitespace(s):
    out = str(s).split(',', 1)[0]
    out = out.strip()
    out = out.replace(' ', '-')
    return out.lower()

print(clean_whitespace(s))

Вывод:

bermondsey
1 голос
/ 25 марта 2020

Попробуйте это ниже:

s =  "Crystal Palace, London"
output = s.split(',')[0].replace(' ', '-').lower()
print(output)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...