yet another noob question
Jason Nordwick
jason at adapt.com
Sun Aug 13 20:47:24 EDT 2006
better (sorry, still learning Python):
def cross(x,y): return [a+b for a in x for y in b]
Jason Nordwick wrote:
> Or without filter:
>
> from operator import add
> def pr(x): print x
> def cross(x,y): return reduce(add, [[a+b for b in y] for a in x])
> x=map(pr, reduce(cross, [map(str,range(1,6))]*5))
>
>
>
> 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
>>
>
More information about the Python-list
mailing list