Есть ли встроенный python, который делает то же самое, что и кортеж для набора списков, или что-то подобное:
def tupler(arg1, *args):
length = min([len(arg1)]+[len(x) for x in args])
out = []
for i in range(length):
out.append(tuple([x[i] for x in [arg1]+args]))
return out
так, например:
tupler([1,2,3,4],[5,6,7])
возвращает:
[(1,5),(2,6),(3,7)]
или, возможно, есть правильный способ pythony для этого, или есть аналогичный генератор ???