使用python打印到excel的所有列表元素组合

使用python打印到excel的所有列表元素组合,python,excel,combinations,openpyxl,Python,Excel,Combinations,Openpyxl,需要查找写入excel工作表的所有组合 A = ['x', 'y', 'z'] B = ['T', 'F'] C = ['GT', 'LT'] 我想把下面这样的组合写入excel表格 x T GT y T GT z T GT x F GT y F GT z F GT x T LT y T LT z T LT x F LT y F LT z

需要查找写入excel工作表的所有组合

A = ['x', 'y', 'z'] B = ['T', 'F'] C = ['GT', 'LT']
我想把下面这样的组合写入excel表格

x    T     GT
y    T     GT
z    T     GT
x    F     GT
y    F     GT
z    F     GT
x    T     LT
y    T     LT
z    T     LT
x    F     LT
y    F     LT
z    F     LT

这可以使用
itertools.product()
来完成,以提供如下所有排列:

from itertools import product
import openpyxl    

A = ['x', 'y', 'z'] 
B = ['T', 'F'] 
C = ['GT', 'LT']    

wb_out = openpyxl.Workbook()
ws_out = wb_out.active
ws_out.title = "Permutations"

for p in product(A, B, C):
    ws_out.append(p)

wb_out.save(filename='permutations.xlsx')
openpyxl
库可用于创建适当的Excel XLSX文件


如果Excel文件实际上是指CSV文件:

from itertools import product
import csv

A = ['x', 'y', 'z'] 
B = ['T', 'F'] 
C = ['GT', 'LT']    

with open('permutations.csv', 'wb') as f_output:
    csv_output = csv.writer(f_output)
    csv_output.writerows(product(A, B, C))
给你:

x,T,GT
x、 T,LT
x、 F,GT
x、 F,LT
y、 T,GT
y、 T,LT
y、 F,GT
y、 F,LT
z、 T,GT
z、 T,LT
z、 F,GT
z、 F,LT

在Python2.x上测试,非常有趣,很酷。你试过什么?你已经有了所有的组合,现在把它们放到Excel表格中。我认为,复制粘贴会起作用。嘿,你需要先尝试自己解决问题,并用代码更准确地询问你需要帮助的地方,如果你在这里这样做,你会有更多的答案