我想在C++中像Python一样使用标准库函数来压缩两个数组,那么是否有与Python内置函数zip()等效的函数?
我想在C++中像Python一样使用标准库函数来压缩两个数组,那么是否有与Python内置函数zip()等效的函数?
int **zip(int *arr1, int *arr2, int length)
{
int **ret = new int*[length];
for(int i = 0; i<length; i++)
{
ret[i] = new int[2];
ret[i][0] = arr1[i];
ret[i][1] = arr2[i];
}
return ret;
}
zip
的作用。并不是每个人都了解Python。 - Blenderzip()
是一个转置操作:它会取一个列表:[[1,2],[3,4]]
,并返回[[1,3],[2,4]]
。 - James[(1, 3), (2, 4)]
:p - TerryA