小编신우석*_*신우석的帖子

python merge 3列表为1个列表

我想将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)

python merge list

3
推荐指数
1
解决办法
2000
查看次数

cudaMallocPitch和cudaMemcpy2D

将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()是否正确?

c++ cuda

1
推荐指数
2
解决办法
3235
查看次数

标签 统计

c++ ×1

cuda ×1

list ×1

merge ×1

python ×1