我有這個元組
t = (['?'], ['?'], [3], [48.0489692022056], [9.32161088395051])
并且想在不匯入任何模塊的情況下將第四個和第五個索引轉換為浮點數(除了mathor geodist)
我需要那個給地理學家
if geodist((x, y), (i[3], i[4])) ...:
因為它只接受元組!
錯誤: TypeError: must be real number, not list
uj5u.com熱心網友回復:
您可以遍歷元組并isinstance()為此使用python的內置函式:
t = (['?'], ['?'], ['?'], [48.0489692022056], [9.32161088395051])
tuple([i[0] for i in t[3:] if isinstance(i[0], float)])
輸出:
(48.0489692022056, 9.32161088395051)
uj5u.com熱心網友回復:
new_t = (float(t[3]), float(t[4]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/391222.html
