背景:
local_print = [0.03, 535, 7]
可以使用以下方法以科学记数法打印
for x in local_print:
print('{:.3e}'.format(x))
如果没有科学记数法,可以按如下方式打印:
print(*local_print, sep='\t')
问题
有没有办法将这两种打印方式结合起来?我想使用
打印print(*local_print, sep='\t')
以科学格式。
最佳答案
您还可以使用列表理解
local_print = [0.03, 535, 7]
print('\t'.join(['{:.3e}'.format(x) for x in local_print]))
关于Python:以科学记数法打印数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58722579/