yet another noob question
Gerard Flanagan
grflanagan at yahoo.co.uk
Mon Aug 14 07:09:29 EDT 2006
mike_wilson1333 wrote:
> I would like to generate every unique combination of numbers 1-5 in a 5
> digit number and follow each combo with a newline. So i'm looking at
> generating combinations such as: (12345) , (12235), (55554) and so on.
> What would be the best way to do this? So, basically i'm looking for a
> list of all combinations of 1-5 in a 5 digit unique number. Also, when
> I send the list to print there can't be any duplicates of the combos.
>
>
> Thanks,
>
> Mike
Hi Mike
mod5 = ['1','2','3','4','5']
X = [ ''.join([a,b,c,d,e])
for a in mod5
for b in mod5
for c in mod5
for d in mod5
for e in mod5 ]
assert len(X) == 5**5
assert len(set(X)) == 5**5 #no duplicates
Gerard
More information about the Python-list
mailing list