0

我有一个使用 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)
4

1 回答 1

0

一种简单的方法是将第一个连字符替换为空格:

inp = ["LP-944-20", "944-20", "20"]
output = [x.replace("-", " ", 1) for x in inp]
print(output)  # ['LP 944-20', '944 20', '20']
于 2022-01-27T04:39:13.000 回答