我看起來像這樣的整數列表:需要一個字符串列表轉換成普通號碼列表中,字符串是基地10
["1e-04", "1e-06", "1e-08", "1e-10", "1e-12"]
我需要該字符串列表轉換成列表正常的數字,但基數10讓我卡住了。有什麼建議麼?謝謝。
我看起來像這樣的整數列表:需要一個字符串列表轉換成普通號碼列表中,字符串是基地10
["1e-04", "1e-06", "1e-08", "1e-10", "1e-12"]
我需要該字符串列表轉換成列表正常的數字,但基數10讓我卡住了。有什麼建議麼?謝謝。
>>> import ast
>>> L = ["1e-04", "1e-06", "1e-08", "1e-10", "1e-12"]
>>> [ast.literal_eval(x) for x in L]
[0.0001, 1e-06, 1e-08, 1e-10, 1e-12]
或者乾脆..
>>> [float(x) for x in L]
[0.0001, 1e-06, 1e-08, 1e-10, 1e-12]
我會使用map
和float
:
>>> values_as_strings = ["1e-04", "1e-06", "1e-08", "1e-10", "1e-12"
>>> values_as_floats = map(float, values_as_strings)
>>> print values_as_floats
[0.0001, 1e-06, 1e-08, 1e-10, 1e-12]
見map。
A = [EVAL(i)對於我在這裏一個#是列表
這個列表解析會解決它
他們不能是整數,但確定 – wim