是否有Python内置函数可以对一组列表执行与tupler相同的操作,或者类似的操作:
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)]
或许有一种适合Python的方法来完成这个任务,或者有类似的生成器吗?