这是我在Stack Overflow上的第一篇文章。我之前已经多次使用它,但这是迄今为止我还没有找到解决方案的第一个错误。我遇到Python脚本的问题,当我更改列表中的元素时,替换列表中的元素的项目会删除科学记数法方面(即E + 08)。这是代码和终端输出的片段,对我来说非常奇怪。在此先感谢您的帮助!
for i in range(0, len(EinsteinCof)):
for j in range(0, len(finalindexing)):
if i == finalindexing[j][0]:
if len(finalindexing[j]) == 3:
EinsteinFinal = float(EinsteinCof[finalindexing[j][0]]) + float(EinsteinCof[finalindexing[j][1]]) + float(EinsteinCof[finalindexing[j][2]])
print str(EinsteinFinal)
EinsteinCof[finalindexing[j][0]] = str(EinsteinFinal)
print str(EinsteinCof[finalindexing[j][0]])
终端输出:
4.1079763384e+13
4.1079763384 # <-- Where did e+13 go?
2269472400.0
2269472400.0
3.1777892e+12
3.1777892e+1 # <--where did e+12 go?
9.062911e+11
9.062911e+11