Я хочу, чтобы SIMBAD воспринимал тире (дефис) как пробел.
У меня есть код, использующий astroquery.Simbad для запроса имен звезд. Однако Симбад работает с именами типа «LP 944-20». Однако данные содержат имена как «LP-944-20». Как я могу сделать код, чтобы игнорировать этот первый тире (дефис)?
Мой код:
from astroquery.simbad import Simbad
result_table = Simbad.query_object("LP-944-20", wildcard=True)
print(result_table)
1 ответ
Одним из простых подходов было бы просто заменить первый дефис пробелом:
inp = ["LP-944-20", "944-20", "20"]
output = [x.replace("-", " ", 1) for x in inp]
print(output) # ['LP 944-20', '944 20', '20']