Kako lahko v Pythonu razčlenim številski niz, kot je "545.2222"
, v ustrezno plavajočo vrednost 545.2222
? Ali pa razčleniti niz "31"
v ustrezno celo število, 31
?
Želim samo vedeti, kako razčleniti float str
v float
in (ločeno) int str
v int
.
Uporabnika codelogic in harley imata prav, vendar imejte v mislih, da če veste, da je niz celo število (na primer 545), lahko pokličete int("545"), ne da bi ga prej pretvorili v float.
Če so vaši nizi na seznamu, lahko uporabite tudi funkcijo map.
>>> x = ["545.0", "545.6", "999.2"]
>>> map(float, x)
[545.0, 545.60000000000002, 999.20000000000005]
>>>
To je dobro le, če so vsi iste vrste.