excel - Python与excel中的标准和输出组合
问题描述
我有两个列表,我想要一个满足特定条件的组合,为此我编写了以下程序并将结果打印在 excel 中:
a = [1.01, 5.84, 13.86, 14.72, -12.45]
b = [6.42,5.67,12.51,0,7.23,8.45,9.11,18.24]
combination1 = [(x,y) for x in a
for y in b]
c = [(1.01,18.24), (13.86,0), (5.84,0)]
combined_list = [combination1 and combination1 != c]
import xlsxwriter
workbook = xlsxwriter.Workbook('jam.xlsx')
worksheet = workbook.add_worksheet()
row = 0
for group in (combined_list):
for col in range(2):
worksheet.write (row, col, group[col])
row += 1
workbook.close()
调试控制台显示
worksheet.write (row, col, group[col])
TypeError: 'bool' object is not subscriptable
为什么这不起作用?
预期输出 a 中的 (x,y) x 和 b 中的 y 组合使得 c 中的组合 (x,y) 不包括在内。
解决方案
推荐阅读
- javascript - 如何显示最后一个重复值的错误消息
- cors - 如何将 withCredentials 选项传递给 Request?
- angular - 角度为 6 的主布局插座中的嵌套插座
- c# - VS Code (Mac) 缺少灯泡?
- python - 将列表中的值与列表中的字典值进行比较
- java - 使用循环与 Jackson 创建 Json 字符串
- python-3.x - 需要 url (demo) 用于 Ups Shipment Api 集成
- javascript - 在流星 js 应用程序中显示组织结构图
- sql - 日期时间功能:学期、季度
- javascript - 查找列表中哪个元素具有特定文本