python - 简化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 打印?
解决方案
您可以尝试使用加入功能
row = [u'28d07ef48e40', u'373ac79f615f', u'a3ec4faddbec', u'c0195f9568c6', u'cc4ebc7b826c', u'ccdfdb826c', u'cc4fa826c', u'cc4eeesb826c', u'ccfesb826c']
fw.write(' '.join(row))
这很有效,因为 join 函数将列表中的所有内容加入到字符串中
推荐阅读
- logging - 将 Logger 与 DASK Futures 一起使用
- android - Google 在没有任何通知的情况下删除了我的应用。这发生在其他人身上吗?
- postgresql - Postgresql:由于使用临时表的每个事务的最大锁定数而导致共享内存不足
- vpn - 尝试连接到 Google Cloud Platform 中的主机
- sql - 两张表,返回不同的许可证号
- c++ - 为什么我能够更改数组
- angularjs - 错误:“[ngModel:datefmt] 预期 `08:00:00` 是一个日期
- html - 纯 CSS 幻灯片单选按钮(第四个按钮作为第一个?)
- python - 如何通过 for 循环中的 for 循环将列表附加到数据帧
- chapel - Chapel LinearAlgebra 在调用 eig(csrA, left = true, right = true); 时报告错误