array.py
svar på http://www.eksperten.dk/spm/782889
Size 1 kB - File type text/python-sourceFile contents
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
def arraysProduct( arrays ):
"""Recursive returns product off arrays"""
if len( arrays ) == 1:
return arrays[ 0 ]
res = arraysProduct( arrays[ 1: ] )
Res = []
for val1 in res:
for val2 in arrays[ 0 ]:
Res.append( val2 + " " + val1 )
return Res
if __name__ == "__main__":
arrays= [
[ "hej", "goddag", "godaften", ],
[ "Kurt", "Ole", "Hans", ],
[ "farvel.", "vi ses.", "ciao.", ],
[ "Julie", "Camilla", "Hans", "Thomas", "Ulrik", ],
]
print "\n".join( arraysProduct( arrays ) )
Click here to get the file