我想将3个列表合并到python中的单个列表中.例如,我有三个列表看起来:
a = [0, 3, 6, 9]
b = [1, 4, 7, 10]
c = [2, 5, 8, 11]
Run Code Online (Sandbox Code Playgroud)
最后想得到
merged = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
Run Code Online (Sandbox Code Playgroud)
出a,b,c
有没有更快的方法来合并这3个列表?这是我的代码
merged=[]
a = [0, 3, 6, 9]
b = [1, 4, 7, 10]
c = [2, 5, 8, 11]
for i in range(0, len(a)) :
merged.append(a[i])
merged.append(b[i])
merged.append(c[i])
Run Code Online (Sandbox Code Playgroud) 将C++ 2D数组转换为CUDA 1D数组时出错.让我展示一下我的源代码.
int main(void)
{
float h_arr[1024][256];
float *d_arr;
// --- Some codes to populate h_arr
// --- cudaMallocPitch
size_t pitch;
cudaMallocPitch((void**)&d_arr, &pitch, 256, 1024);
// --- Copy array to device
cudaMemcpy2D(d_arr, pitch, h_arr, 256, 256, 1024, cudaMemcpyHostToDevice);
}
Run Code Online (Sandbox Code Playgroud)
我试图运行代码,但它弹出一个错误.
如何使用cudaMallocPitch()和cudaMemcpy2D()是否正确?