首页 > 解决方案 > 从可变长度列表格式化字符串

问题描述

我有一个包含可变数量项目的列表,
list_example = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ...]

我想把它格式化成一个字符串,如下所示:
0 1 2 3 4 5 6 7 8 9 ...

目前,我正在使用一个简单的for循环来执行此操作:

string = ""

for i in range(len(list_example) - 1):
    string += str(list_example[i]) + "  "
string += str(list_example[-1])  

它运作良好,但我觉得它必须是实现这一目标的更好(更紧凑)的方式。如果有人知道怎么做,请告诉我!

标签: pythonpython-3.x

解决方案


您可以使用join

print(" ".join(map(str,list_example)))

推荐阅读