格式化Python打印声明

时间:2017-04-27 03:20:43

标签: python-3.x formatting

我在列表中输出的l上使用了from __future__ import print_function。它删除了撇号和外括号。下面是一个较大的打印声明的片段,我将如何更进一步删除括号并删除括号和&之间的空格。 378,并将最后一个元素浮动到2位小数?

代码:

for key, value in list[:10]:
    if key in dict1:
        if key in dict2:
            if key in dict3:
                list1 = [dict1[key],"(",key,")", dict2[key], dict3[key], value]
                print(*list1)

PrintStatement:

Evanescence ( 378 ) 513476 [226] [2272.0176991150443]

1 个答案:

答案 0 :(得分:0)

无需在print语句中构建列表和扩展列表,您可以直接使用.format()。看起来您的最后两项是您获得第一个索引[0]

所需的一个值的列表
print("{} ({}) {} {} {:.2f}".format(dict1[key], key, dict2[key], dict3[key][0], value[0]))