我想用更好的方式写这些表达式,用一个for循环,我必须为u1,u2,v1和v2做4次,每次都存储这3个数组。
delta_u1_up_down = [u1[2] - u1[1], u1[4] - u1[3], u1[6] - u1[5],
u1[8] - u1[7], u1[10] - u1[9], u1[12] - u1[11], u1[14] - u1[13],
u1[16] - u1[15], u1[18] - u1[17]]
delta_u1_first = [u1[1] - u1[17], u1[3] - u1[17], u1[5] - u1[17], u1[7] - u1[17],
u1[9] - u1[17], u1[11] - u1[17], u1[13] - u1[17], u1[15] - u1[17],
u1[2] - u1[18], u1[4] - u1[18], u1[6] - u1[18], u1[8] - u1[18],
u1[10] - u1[18], u1[12] - u1[18], u1[14] - u1[18],
u1[16] - u1[18]]
delta_u1_previous = [u1[1] - u1[3], u1[3] - u1[5], u1[5] - u1[7], u1[7] - u1[9],
u1[9] - u1[11], u1[11] - u1[13], u1[13] - u1[15],
u1[15] - u1[17], u1[2] - u1[4], u1[4] - u1[6], u1[6] - u1[8],
u1[8] - u1[10], u1[10] - u1[12], u1[12] - u1[14],
u1[14] - u1[16], u1[16] - u1[18]]
有谁能帮帮我吗?顺序总是一样的。
2条答案
按热度按时间92dk7w1h1#
查看
range(start, stop, step)
:az31mfrm2#
使用切片和压缩
你可以用切片和压缩来完成这种操作
下面是一个检验结果的测试,假设u的长度为20。