voglio trovare tutte le possibili combinazioni del seguente elenco:tutto combinazione di un elenco complicato
data = ['a','b','c','d']
So che sembra un compito semplice e può essere raggiunta da qualcosa come il seguente codice:
comb = [c for i in range(1, len(data)+1) for c in combinations(data, i)]
ma quello che voglio è in realtà un modo per assegnare a ogni elemento della lista dati due possibilità ('a'
o '-a'
).
Un esempio delle combinazioni può essere ['a','b']
, ['-a','b']
, ['a','b','-c']
, ecc senza qualcosa come il seguente caso, naturalmente ['-a','a']
.
molte grazie, esattamente quello che voglio :) – Ophilia