首页 > 解决方案 > 简化python打印

问题描述

假设我有一个列表:

row = [u'28d07ef48e40', u'373ac79f615f', u'a3ec4faddbec', u'c0195f9568c6', u'cc4ebc7b826c', u'ccdfdb826c', u'cc4fa826c', u'cc4eeesb826c', u'ccfesb826c']

我的印刷品是

fw.write("%s %s <%s> [%s] %s %s (%s) %s: %s" %(str(row[0]),str(row[1]),str(row[2]),str(row[3]),str(row[4]),str(row[5]),str(row[6]),str(row[7]),str(row[8])))

我怎样才能简化这个 python 打印?

标签: python

解决方案


您可以尝试使用加入功能

row = [u'28d07ef48e40', u'373ac79f615f', u'a3ec4faddbec', u'c0195f9568c6', u'cc4ebc7b826c', u'ccdfdb826c', u'cc4fa826c', u'cc4eeesb826c', u'ccfesb826c']

fw.write(' '.join(row))

这很有效,因为 join 函数将列表中的所有内容加入到字符串中


推荐阅读