Ich habe eine Reihe von Zahlen in dem wissenschaftlichen Format in einer Liste eine Zahl in wissenschaftlichen Format-String konvertieren:Python:
A = [1e-2, 1e-3, 1e-4]
Was ich tun möchte, ist A in B zu ändern:
B = ['1e-2','1e-3','1e-4']
ich dachte, die Umwandlung von getan werden kann:
B = [str(A[ii]) for ii in range(len(A))]
Aber es gibt:
B = ['0.01','0.001','0.0001']
'Format (num, "e")' vielleicht? –
@ TadhgMcDonald-Jensen Das ist eigentlich ziemlich ordentlich. Allerdings habe ich es selbst ausprobiert, und es gibt aus: "1.000000e-02". Was für mich * ist * das gleiche, aber nicht * genau * wie erwartet. Trotzdem, verdammt großartig. Wusste nicht, Format hat das für Zahlen so ausgedrückt. – idjaw
@ TadhgMcDonald-Jensen: können Sie genauer sein, wo Sie die Formatfunktion – jingweimo