是否有一个 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)]
或者也许有适当的pythony方式来做到这一点,或者是否有类似的生成器???