Diese itertools.product()
mit getan werden kann, Sie alle Ihre Permutation wie folgt zu ergeben:
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')
Die openpyxl
Bibliothek verwendet werden, um eine ordnungsgemäße Excel XLSX-Datei zu erstellen.
Wenn von Excel-Datei meinen Sie eigentlich eine CSV-Datei:
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))
Sie Giving:
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
2.x auf Python getestet
sehr interessant –
kühlen. Was hast du probiert? – user2366842
Sie haben bereits alle Kombinationen, jetzt legen Sie sie in die Excel-Tabelle. Ich denke, Copy-Paste würde funktionieren. – Psytho