Ich versuche, eine Artikelliste mit spezifischen Mustern zu schaffen, so weit mein Design so ist,Vermeiden Sie doppelte während Liste der Elemente aus einer Reihe von Mustern erzeugen
patterns = [
'{column1}{column2}',
'{column1}@{column3}',
'{column2}#{column4}',
'{column3}[email protected]#'
]
for c1 in possible_column1:
for c2 in possible_column2:
for c3 in possible_column3:
for c4 in possible_column4:
data = {
'column1': c1,
'column2': c2,
'column3': c3,
'column4': c4,
}
for pattern in patterns:
result.append(pattern.format(**data))
Das Design, die viele Probleme hat
- Es doppelte Werte schaffen, und ich habe
- Es ist eine
list(set(result))
auf einzigartige die Liste langsam zu tun
Wie schreibt man solche Algorithmen?
Die patterns
Liste variiert und wird vielleicht häufig, neue Art der Spalten geändert werden hinzugefügt und
P. S
Meiner Meinung nach ist dies von Permutationen unterscheidet.
@xenteros es ist keine Permutation, es ist ein festes Muster – daisy
@daisy Wenn es keine Permutation ist, verstehe ich Ihre Frage nicht. –
@ Ev.Kounis aktualisiert das Muster – daisy