【发布时间】:2022-01-19 04:59:32
【问题描述】:
我有多个列表,例如 x1、x2 和 x3,每个列表包含 10 个列表元素(数字)。然后我有另外两个列表,即c_a 和c_b,它们的长度相同,例如包含 3 个元素。我想将列表中的元素x1、x2 和x3 与c_a 和c_b 中的元素分块相乘,如下所示;
x_1[0:3]=[i*c_a[0]**2 for i in x_1[0:3]]
x_1[3:6]=[i*c_b[0]**2 for i in x_1[3:6]]
x_1[6:10]=[i*c_a[0]*c_b[0] for i in x_1[6:10]]
我现在希望将这个乘法嵌入到一个循环中,这样x1、x2 和x3 的名称以及c_a[index] 和c_b[index] 的索引就会迭代地改变。我期待您的建议。提前致谢!
【问题讨论】:
标签: python list loops iterator slice