我有一个使用astroquery.Simbad查询星号的代码。但是,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)发布于 2022-01-27 04:39:13
一种简单的方法是用空格替换第一个连字符:
inp = ["LP-944-20", "944-20", "20"]
output = [x.replace("-", " ", 1) for x in inp]
print(output) # ['LP 944-20', '944 20', '20']https://stackoverflow.com/questions/70872390
复制相似问题