Python:以科学记数法打印数字列表

标签 python python-3.x list printing scientific-notation

背景:

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/

相关文章:

python从字符串调用类实例

python 3 : Does mysql db connection need to be explicitly closed in function?

python - 对列表中的字典元素进行排序

java - List.add() 类预期

python - 单独启动时的测试工作方式与使用 unittest 时的工作方式不同

python - 关于空腹燕子的意见?

python - 字符串到单个字符的数组,而无需在此过程中转换为列表

python-3.x - 合并问卷中多列中的稀疏问题 - Pandas

python-3.x - github Action yaml : how to refer an item in a matrix array?

c# - 如何转换为 List<IEnumerable<XElement>>