2017-04-27 75 views
-1

我在输入列表中使用了from __future__ import print_function。它删除了撇号和外括号。下面是一个更大的打印语句的片段,我将如何进一步去除括号并删除括号内的空格,并将最后一个元素浮动到2个小数位?格式化Python打印语句

代码:

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] 
+0

分享你的实际数据和'print()'语句。 – AChampion

+0

我的意思是当我发布帖子的时候,它是一个深夜。 – pythonuser890

回答

0

没有必要建立一个列表,并展开在打印语句列表中,你可以直接使用.format()。它看起来像你的最后2项是你只需要获得第一个索引值的列表[0]

print("{} ({}) {} {} {:.2f}".format(dict1[key], key, dict2[key], dict3[key][0], value[0]))